我目前正忙于将应用程序重写为MVVM(分阶段,因为它需要做很多工作).
目前,我可以根据模型视图中的更改填充列表视图和控件,并且列表视图选择也正确耦合(至少我知道如何正确地完成它).
但是,我想知道模型中的变化将反映在模型视图中(因此在视图中).我应该在模型中的所有项目上添加INotifyPropertyChange接口并订阅模型视图(如果我想订阅不在模型层次结构"顶部"的项目,甚至可能像链一样)?
例如,我有一个包含列表B等的列表A.我是否需要在列表A中订阅列表B的属性更改,并在模型视图中订阅列表A?并取消订阅是否进行了另一个列表选择(导致大量取消订阅和新订阅项目)?
感谢您阅读/回答.