模型中的ViewModel和IEnumerables中的ObservableCollections?

时间:2010-04-22 19:06:28

标签: .net mvvm

只保留模型中的ViewModel和IEnumerables中的ObservableCollections?

遵循这条一般准则是否有意义?我认为这是要走的路,因为模型不关心使用RaiseNotifyChanged更新View。

1 个答案:

答案 0 :(得分:1)

MSDN says:

  

您可以枚举任何集合   实现IEnumerable   接口。但是,要设置动态   绑定,以便插入或   集合中的删除更新了   UI自动,集合必须   实施   INotifyCollectionChanged界面。

我认为这意味着拥有ObservableCollection的主要目的是在用户界面中提供与集合的更好交互。从这个角度来看,ObservableCollections在ViewModel中有意义,但在Model中没有意义。