只保留模型中的ViewModel和IEnumerables中的ObservableCollections?
遵循这条一般准则是否有意义?我认为这是要走的路,因为模型不关心使用RaiseNotifyChanged更新View。
答案 0 :(得分:1)
您可以枚举任何集合 实现
IEnumerable
接口。但是,要设置动态 绑定,以便插入或 集合中的删除更新了 UI自动,集合必须 实施INotifyCollectionChanged
界面。
我认为这意味着拥有ObservableCollection
的主要目的是在用户界面中提供与集合的更好交互。从这个角度来看,ObservableCollections在ViewModel
中有意义,但在Model
中没有意义。