我正在尝试理解使用 DataTemplates 通过ViewModel将 ItemsControl 绑定到 ObservableCollections 时基本的MVVM设计方法。
我看到一些绑定到 字符串、视图 和 视图模型 的 ObservableCollections 的例子。
绑定到字符串似乎只用于演示,而是将"包含视图模型集合的视图集合的视图模型的集合"绑定,WPF的威力似乎真正地展现出来了。
对于那些精通MVVM模式的人,您在绑定ItemsControl、ListView、ListBox到ViewModel中的集合时采用的标准方法是什么? 我正在寻求像这样的经验建议:
- 始终使用ObservableCollection<...>而不是List<...>,因为...
- 比ItemsControl更好地显示集合的方式是...
- 为了使筛选在ViewModel中而不是在代码后端工作,使用...
- 当...时使用视图的集合,当...时使用视图模型的集合
- 90%的情况下,我创建一个ItemsControl,并将其绑定到一个具有自己的ViewModel的Views的ObservableCollection...