3

私はfodyのImplementPropertyChangedを使用してクラスを実装しています:

[ImplementPropertyChanged]
public class Translator
{
    public string this[string Text]
    {
        get
        {
            ...
        }
    }

    public void Invalidate()
    {
        OnPropertyChanged("item");
    }
}

Visual Studio から、OnPropertyChanged が定義されていないことがわかります。私は、ImplementPropertyChanged がそれを定義すると考えました。

プロパティの変更を手動でトリガーするにはどうすればよいですか? この場合、インデクサーのプロパティが変更されました。

4

1 に答える 1

1

コンパイル時に OnPropertyChanged を実装するため、開発中に表示および使用することはできません。プロパティの変更を手動でトリガーする場合は、自分でインターフェイスを実装するか、それを実装する基本クラスを使用します。

于 2016-11-23T11:07:05.487 に答える