为什么我在使用 [ImplementPropertyChanged] 时不能调用 OnPropertyChanged
Why Can i Not call OnPropertyChanged when using [ImplementPropertyChanged]
我正在使用 fody ImplementPropertyChanged 实现 class:
[ImplementPropertyChanged]
public class Translator
{
public string this[string Text]
{
get
{
...
}
}
public void Invalidate()
{
OnPropertyChanged("item");
}
}
Visual Studio 告诉我,未定义 OnPropertyChanged。我以为 ImplementPropertyChanged 会定义它。
如何手动触发 属性 更改?在这种情况下,索引器 属性 已更改。
它确实在编译期间实现了 OnPropertyChanged,因此在开发期间它对您不可见且不可用。如果您想手动触发 属性 更改,请自行实现接口或使用实现它的基础 class。
我正在使用 fody ImplementPropertyChanged 实现 class:
[ImplementPropertyChanged]
public class Translator
{
public string this[string Text]
{
get
{
...
}
}
public void Invalidate()
{
OnPropertyChanged("item");
}
}
Visual Studio 告诉我,未定义 OnPropertyChanged。我以为 ImplementPropertyChanged 会定义它。
如何手动触发 属性 更改?在这种情况下,索引器 属性 已更改。
它确实在编译期间实现了 OnPropertyChanged,因此在开发期间它对您不可见且不可用。如果您想手动触发 属性 更改,请自行实现接口或使用实现它的基础 class。