当我有一个ViewModel时,是否会出现我可以省略INotifyPropertyChanged的情况?我似乎得到当GUI中有多个属性显示时使用此接口,因此在编辑此属性时,调整后的属性的所有显示都将获得新值。但是,如果你相当确定UI只有一个属性显示器呢?
答案 0 :(得分:2)
我使用NotifyPropertyWeaver - 它会为您生成属性通知代码。然后,没有理由不在可能需要它的类型中实现它。
答案 1 :(得分:1)
我总是实现INotifyPropertyChanged,因为需求可能会发生变化。
绑定模式支持OneWay和OneTime,因此可以减少开销。
从基类继承将使实现接口变得容易,因此我认为没有在ViewModel上实现INotifyPropertyChanged的真正优势。
答案 2 :(得分:1)
在两种情况下可以省略INotifyPropertyChanged:
对于WPF ViewModel来说,这很简单。