C# 为什么在使用[ImplementPropertyChanged]时不能调用OnPropertyChanged
我正在使用fody ImplementPropertyChanged实现一个类:C# 为什么在使用[ImplementPropertyChanged]时不能调用OnPropertyChanged,c#,fody,fody-propertychanged,C#,Fody,Fody Propertychanged,我正在使用fody ImplementPropertyChanged实现一个类: [ImplementPropertyChanged] public class Translator { public string this[string Text] { get { ... } } public void Invalidate() { OnPropertyChange
[ImplementPropertyChanged]
public class Translator
{
public string this[string Text]
{
get
{
...
}
}
public void Invalidate()
{
OnPropertyChanged("item");
}
}
VisualStudio告诉我,OnPropertyChanged没有定义。我想,ImplementPropertyChanged将定义它
如何手动触发属性更改?在这种情况下,indexer属性发生了更改。它确实在编译时实现了OnPropertyChanged,因此它在开发过程中不可见且不可用。如果希望手动触发属性更改,请自行实现接口或使用实现接口的基类