wpf - 如何使用MVVM方法实现DataGrid

标签 wpf datagrid viewmodel mvvm

我想使用Datagrid(或列表)和MVVM模式实现某种地址簿/通讯录。

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

几个星期/几个月以来,我在网络上阅读了很多有关MVVM模式的内容,但是不知何故,我感到困惑。到目前为止,我可以找到任何这样的样本。 (也许我搜索错了吗?)

我如何组织这样的应用程序?

更新:

我的情况与管理客户,订单和产品的应用程序非常相似。
用户将通过3个选项卡显示3个数据网格作为主 View ,一个显示客户列表,一个显示订单,一个显示产品。

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

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

例如,在一个Customer实例中,我有一个针对该客户的订单列表,对于每个Order,我都有一个订购的产品列表。

我想使用MVVM模式实现类似的东西吗?
有人可以帮忙,如何组织?
某处有 sample 吗?

最佳答案

this?这样的东西

编辑

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

让我知道这是否是您想要的。

关于wpf - 如何使用MVVM方法实现DataGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603490/

相关文章:

wpf - 向 WPF DataGrid 添加不在集合中的额外列

wpf - 多个用户控件共享集合依赖属性

c# - 突出显示 WPF 数据网格中的单元格时没有可见文本

c# - 使用 x :Static 指定时忽略 DataTemplate 键

datagrid - Dojo 1.4 - dojox.grid.DataGrid 单元格中的 <a href> 的行为与 Dojo 1.3 的不同

WPF:DataGrid.RowDetailsTemplate:仅在选择单行时显示详细信息?

c# - 如何在MVVM中显示WPF数据网格中的数据

android - fragment 重建后 ViewModel 不保留数据

android - 使用 View 模型和改造的用户登录

android - 如何将数据变量传递给包含的布局?