WPF的MVVM设计模式中Model,View和ViewModel对象的基本定义是什么?他们的责任是什么,他们每个人应该和不应该做什么?
答案 0 :(得分:7)
型号:
INotifyPropertyChanged
和INotifyCollectionChanged
接口提供属性和集合更改通知事件。 ObservableCollection<T>
类。IDataErrorInfo
或INotifyDataErrorInfo
接口提供数据验证和错误报告。查看:强>
<强>视图模型:强>
INotifyPropertyChanged
和INotifyCollectionChanged
接口通过更改通知事件通知视图任何状态更改。IDataErrorInfo
或INotifyDataErrorInfo
接口实现数据验证。来源:http://code.msdn.microsoft.com/Design-Patterns-MVVM-Model-d4b512f0