INotifyPropertyChanged
インターフェイスを既に宣言している型に [INotifyPropertyChanged]
を適用できません。
次の例では MVVMTK0001 が発生します:
using System.ComponentModel;
using CommunityToolkit.Mvvm.ComponentModel;
namespace MyApp;
// The type already declares the interface
[INotifyPropertyChanged]
public partial class SampleViewModel : INotifyPropertyChanged
{
public event PropertyChangedEventHandler? PropertyChanged;
}
継承されたインターフェイスの実装も同様です:
using CommunityToolkit.Mvvm.ComponentModel;
namespace MyApp;
// The type inherits from ObservableObject, which implements INotifyPropertyChanged
[INotifyPropertyChanged]
public partial class SampleViewModel : ObservableObject
{
}
その他のリソース
- 「単体テスト」では、さらに他の例を見つけることができます。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
MVVM Toolkit