oli*_*i.G 2 wpf design-patterns mvvm
WPF的MVVM设计模式中Model,View和ViewModel对象的基本定义是什么?他们的责任是什么,他们每个人应该和不应该做什么?
模型:
INotifyPropertyChanged和INotifyCollectionChanged接口提供属性和集合更改通知事件.ObservableCollection<T>类.IDataErrorInfo或INotifyDataErrorInfo接口提供数据验证和错误报告.视图:
视图模型:
INotifyPropertyChangedINotifyCollectionChangedIDataErrorInfo或INotifyDataErrorInfo接口实现数据验证.资料来源:http://code.msdn.microsoft.com/Design-Patterns-MVVM-Model-d4b512f0