如何使用MVVM方法实现DataGrid

时间:2011-01-05 11:22:11

标签: wpf datagrid viewmodel mvvm

我想使用Datagrid(或List)和MVVM模式实现一种Addressbook / Contactbook。

类似于Outlook / Thunderbird,你有一个显示2-3个主要字段(例如姓氏姓氏)的联系人列表,当你双击某个联系人时,你会得到一个新的模态框显示此特定联系人的所有详细信息。

由于几周/几个月,我正在网上阅读很多关于MVVM模式的内容,但不知何故,我感到困惑。到现在为止,我可以找到这样的样本。 (也许,我搜错了?)

我如何组织这样的申请?

更新

我的场景非常类似于管理客户,订单和产品的应用程序。 用户将以3个选项卡显示3个数据网格作为主视图,一个显示客户列表,一个显示订单,一个显示产品。

然后在每个视图中,您可以添加,删除(在某些条件下)对象。

每个对象与另一个对象有关系。

例如,在客户实例中,我列出了该客户的订单,并为每个订单列出了订购的产品列表。

我想使用MVVM模式实现这样的东西吗? 有人可以帮忙,如何构建它? 某处有样品吗?

2 个答案:

答案 0 :(得分:0)

this?

这样的东西

修改

我制作了一个简单的应用程序,可以满足您的需求,可以找到源代码here

如果这是您想要的,请告诉我。

答案 1 :(得分:0)