我有两节课:
- 视图模型A
- 主视图模型。
两者都实现INotifyPropertyChanged
接口。
MainViewModel 拥有 ViewModelA 对象的可观察集合。我需要更改任何 ViewModelA 类中的某个属性“X”来触发 MainViewModel 中属性“Y”中的 PropertyChangeNotification。
问题 1: 实现这一点的常见做法是什么?
问题 2:在 ObservableCollection 上侦听 CollectionChanged 并附加/删除事件处理程序(这将检查“X”属性是否已更改,如果是则触发“Y”属性更改通知)是一种不好的做法?如果是,为什么?