次の方法で共有


MVVM Toolkit エラー MVVMTK0001

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
{
}

その他のリソース

  • 単体テスト」では、さらに他の例を見つけることができます。