我是WPF / MVVM的新手,但我已经阅读了很多教程并完成了一些小项目,所以我们已经初步了解了。
我的问题:
我有一个Model类,它包含一组数据。我的主View必须在DataGrid上显示几个Models的数据。我目前的方法是在Model的View中创建一个DataGrid,方法是使用DataSrid定义Datatemplate,其ItemsSource是Model的Collection。
这种方法很有效,但它为每个模型创建了一个Datagrid。有没有人知道只有一个DataGrid的好方法?
答案 0 :(得分:1)
如果视图应显示单个网格,您可能希望使用单个集合创建ViewModel,并从多个模型集合中填充集合。
这就是ViewModel的用途。