0

我的 WPF 应用程序有两个视图,每个视图都有自己的视图模型。一个视图在左侧显示所有客户名称。第二个视图在右侧显示所选客户(在第一个视图上)订购的项目列表。第二个视图中的数据应根据我在第一个视图(客户名称视图)上的选择自动更改。有什么建议么。提前致谢。

4

1 回答 1

1

您所描述的称为“主-细节”绑定。一般的想法是左侧的客户列表视图(主视图)将绑定到一个视图模型,该视图模型包含一个客户视图模型列表和一个选定的客户视图模型。更改客户列表中的选定项目将更新 ViewModel 中选定的 CustomerViewModel。每个 CustomerViewModel 都应该有一个 PurchaseViewModel 的集合,其中详细说明了该客户的订单。右侧视图(详细视图)应将其 DataContext 设置为选定的 CustomerViewModel,并使用购买列表。

这是一个非常适合用作示例的项目:http: //www.codeproject.com/Articles/332615/WPF-Master-Details-MVVM-Application

于 2013-08-10T05:34:06.407 回答