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 回答