【发布时间】:2010-10-20 19:24:59
【问题描述】:
我处理过的大多数 MVVM 示例都有 Model 实现 INotifyPropertyChanged,但在 Josh Smith's CommandSink example ViewModel 实现 INotifyPropertyChanged。
我仍在认知上将 MVVM 概念放在一起,所以我不知道是否:
- 您必须将
INotifyPropertyChanged放入 ViewModel 才能使CommandSink工作 - 这只是规范的偏差,并不重要
- 您应该始终让模型实现
INotifyPropertyChanged,这只是一个错误,如果将其从代码示例开发为应用程序,则会得到纠正
其他人在您参与的 MVVM 项目上有何经验?
【问题讨论】:
-
如果您确实实现了 INPC,请尝试 github.com/Fody/PropertyChanged - 它可以节省您数周的打字时间。
标签: c# mvvm inotifypropertychanged