Xav*_*ier 13 c# wpf visual-studio-2010
我很好奇最好的事情是什么ViewModels
.是实现界面INotifyPropertyChanged
还是派生更好ObservableObject
.
ObservableObject
class实现INotifyPropertyChanged
并执行一些无聊的代码RaisePropertyChanged
.
INotifyPropertyChanged
要求实施PropertyChanged
事件.
从我的观点来看,使用它似乎更合乎逻辑ObservableObject
,但在大多数教程中,它们都INotifyPropertyChanged
在其上实现了接口ViewModel
.
你认为这是为了简单还是有逻辑的原因?
Chr*_*isF 15
ObservableObject
是Microsoft.Practices.Composite.Presentation的一部分 - 即Prism.它也在MVVM Light和MVVM Foundation中实现.
INotifyPropertyChanged
是System.ComponentModel的一部分 - 即它在核心库中.
所以,如果你还没有包括Prism或我坚持使用的其他框架之一INotifyPropertyChanged
.包括它只是为了得到这一类似乎没什么意义.