INotifyPropertyChanged在模型中

时间:2016-08-01 13:33:30

标签: c# wpf mvvm inotifypropertychanged

this教程中INotifyPropertyChanged位于模型中 - 而不是在ViewModel中。

是否正确且可以接受?什么是标准?

2 个答案:

答案 0 :(得分:7)

INotifyPropertyChanged只是一个提供功能的接口,它不是任何MVVM特有的。 Linq to SQL等生成的类通常也会实现它。

答案 1 :(得分:2)

这是对的!您应该在更改属性的位置引发PropertyChanged(在您的情况下,在模型中)。在其他情况下,它可能在视图模型中,但它确实可以在任何地方。

我认为混淆开始是因为视图模型中的属性必须引发PropertyChanged事件才能更新UI。但这并不意味着PropertyChanged事件必须在视图模型中具有原点。