实体已实施PropertyChanged。如果更改属性,将触发PropertyChanged 我现在想要的是:我想在代码中触发PropertyChanged事件,即使值实际上没有改变(用于绑定目的)。我想从实体外部做一些事情:
MyEntity.RaisedPropertyChanged("myProperty");
还要知道实体具有OnPropertyChanged方法,但它受到保护,只能在类或其子类中使用。
如何实施此请求?
答案 0 :(得分:0)
您可以在MyEntity
的部分类中创建一个公共方法,用于触发调用受保护的方法。
答案 1 :(得分:0)
其他人可能会指出为什么你不应该这样做,但一个简单的事情就是添加一个公共方法来传递给受保护的方法。
public partial class MyEntity
{
public void RaisePropertyChanged(string propertyName)
{
this.RaisedPropertyChanged(propertyName);
}
}