【发布时间】:2013-03-26 11:47:03
【问题描述】:
我在 WPF 应用程序中有一个具有以下两个属性的 ViewModel:
public Customer Customer { get; set; }
public ObservableCollection<Customer> Customers { get; set; }
在我看来,我有一个 DXGrid。如何将所选项目绑定到客户属性?
【问题讨论】:
标签: mvvm devexpress selecteditem
我在 WPF 应用程序中有一个具有以下两个属性的 ViewModel:
public Customer Customer { get; set; }
public ObservableCollection<Customer> Customers { get; set; }
在我看来,我有一个 DXGrid。如何将所选项目绑定到客户属性?
【问题讨论】:
标签: mvvm devexpress selecteditem
您应该使用SelectedRowsSource 属性。将其绑定到ObservableCollection<Customer>。您的代码将如下所示:
public ObservableCollection<Customer> SelectedCustomers { get; set; }
public ObservableCollection<Customer> Customers { get; set; }
....
<dxg:GridControl ItemsSource="{Binding Customers}" AutoPopulateColumns="True">
<dxg:GridControl.View>
<dxg:TableView MultiSelectMode="Row" NavigationStyle="Row"
SelectedRowsSource="{Binding SelectedCustomers}" />
</dxg:GridControl.View>
</dxg:GridControl>
【讨论】: