我试图通过通过DataTemplates将其绑定到ViewModel 上的ObservableCollections来了解使用ItemsControl时的基本 MVVM 设计方法。
我见过绑定到字符串、视图和视图模型的ObservableCollections的示例。
绑定到字符串似乎只适用于演示,它是对“包含 ViewModels 集合的 ViewModels的绑定”,WPF 的强大功能似乎真正发挥了作用。
对于那些精通 MVVM 模式的用户,您将 ItemsControl、ListView、ListBox 绑定到 ViewModel 中的集合的标准方法是什么?我正在从这样的经验中寻求建议:
- 始终使用 ObservableCollection<...> 而从不使用 List<...> 因为...
- 比 ItemsControl 显示集合更好的东西是......
- 为了让过滤在您的 ViewModel 中而不是在代码隐藏中工作,请使用...
- 在...时使用视图集合,在...时使用 ViewModel 集合
- 90% 的时间我创建了一个 ItemsControl 并将它绑定到一个 ObservableCollection 的 Views 中,这些 Views 有自己的 ViewModels...