C# 言語バージョンは、ソース ジェネレーターの部分プロパティで [ObservableProperty]
を使用して有効なコードを出力する場合は、'プレビュー' に設定する必要があります。
これは、部分プロパティの [ObservableProperty]
用に生成されたコードで一部のプレビュー機能が使用されるために必要です。 必ず .csproj ファイルに <LangVersion>preview</LangVersion>
(以上) を追加してください。
古いフレームワークで新しい C# バージョンを有効にする方法の詳細については、こちらのブログ記事を参照してください。
次の例では、MVVMTK0041が生成されます。
<PropertyGroup>
<LangVersion>13.0</LangVersion>
</PropertyGroup>
using CommunityToolkit.Mvvm.ComponentModel;
namespace MyApp;
public partial class SampleViewModel : ObservableObject
{
[ObservableProperty]
public partial string? Name { get; set; }
}
その他のリソース
- 「単体テスト」では、さらに他の例を見つけることができます。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
MVVM Toolkit