【发布时间】:2013-09-16 06:11:44
【问题描述】:
据我所知,创建DataContext类的常用方法有两种,一种是实现INotifyPropertyChanged,另一种是从DependencyObject派生。
很多人说实现 INotifyPropertyChanged 的第一种方法更简单,我同意。
但我并不完全同意,因为我认为即使实现 INotifyPropertyChanged 也不够简单而且非常乏味,因为我必须重写属性的每个 setter 函数并触发事件,它主要是复制粘贴和修改内容,我非常不喜欢。不优雅。
所以我很好奇,有没有其他方法可以创建 DataContext,例如,只需从某个类派生就可以了?
我知道如果datacontext是一个集合,有一个非常简单的方法可以做到,只需继承ObservableCollection,我认为这是一个很好的解决方案。但是其他类呢?
一些第 3 方框架?
【问题讨论】:
标签: wpf mvvm binding datacontext