我研究过的大多数MVVM示例都具有 Model 实现INotifyPropertyChanged,但是在Josh Smith的CommandSink示例中 ,ViewModel实现了INotifyPropertyChanged 。
我仍然在认知上将MVVM概念放在一起,所以我不知道是否:
在您从事的MVVM项目上,其他人有什么经验?
我要说的恰恰相反,我总是把我INotifyPropertyChanged放在ViewModel上- 您真的不想使用相当WPF的特定功能(例如INotifyPropertyChanged,应该放在ViewModel中)污染您的模型。
INotifyPropertyChanged
我敢肯定其他人会不同意,但这就是我的工作方式。