【发布时间】:2013-06-14 12:04:37
【问题描述】:
我对使用父子模型关系的 MVVM 的最佳实践有什么疑问。
在这种特定情况下,有两个模型(数据类)称为 Group 和 Contact。该组包含联系人列表。它们都在实现 INotifyPropertyChanged 接口。
在视图中,有一个使用 DataTemplate 显示层次结构的树视图,并且关联的 ViewModel 包含一个 ObservableCollections 属性。
我想知道在这种情况下最佳实践设计是什么......在 ViewModel 中有一个像上面这样的属性,它绑定到 xaml 或为每个模型(如 GroupViewModel 和 ContactViewModel)创建一个 ViewModel,而不是 ObservableCollections有一个列表。
最好的方法是什么(设计方面)?我应该将模型或视图模型绑定到 xaml 吗?
【问题讨论】:
-
你应该绑定到视图模型。