wpf绑定支持保存多对多对象

本文关键字:多对象 保存 绑定 支持 wpf | 更新日期: 2023-09-27 17:59:07


我是WPF(c#)的新手,正在尝试使用MVVM
以下是我面临的挑战:
假设我有两个列表框,一个包含产品名称,另一个
包含产品参数。产品参数是名称和值(文本框或复选框)
用户希望能够:
1.选择产品并查看和编辑其参数。选项来编辑某些参数,而不是全部
2.选择几个产品并为它们编辑几个参数
换言之,支持一对一、一对多、多对多、一对一。
列表框只是一个你可以提出其他控制的想法
我该如何绑定,有没有一个好的例子
谢谢

wpf绑定支持保存多对多对象

<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>

第一个列表包含所有客户。第二个列表包含选定客户的属性编辑器。