wpf绑定支持保存多对多对象
本文关键字:多对象 保存 绑定 支持 wpf | 更新日期: 2023-09-27 17:59:07
我是WPF(c#)的新手,正在尝试使用MVVM
以下是我面临的挑战:
假设我有两个列表框,一个包含产品名称,另一个
包含产品参数。产品参数是名称和值(文本框或复选框)
用户希望能够:
1.选择产品并查看和编辑其参数。选项来编辑某些参数,而不是全部
2.选择几个产品并为它们编辑几个参数
换言之,支持一对一、一对多、多对多、一对一。
列表框只是一个你可以提出其他控制的想法
我该如何绑定,有没有一个好的例子
谢谢
<ListBox ItemsSource="{Binding Customers}" x:Name="customersList"/>
<ListBox x:Name="customersDetails" ItemsSource="{Binding ElementName=customersList,Path=SelectedItems}">
<ListBox.ItemTemplate>
<DataTemplate>
<PropertyGrid IsEditable ="{Binding CanEditCustomer}" SelectedItem ="{Binding}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
第一个列表包含所有客户。第二个列表包含选定客户的属性编辑器。