使用MVVM在DXGrid中绑定选定项

使用MVVM在DXGrid中绑定选定项,mvvm,devexpress,selecteditem,Mvvm,Devexpress,Selecteditem,我在WPF应用程序中有一个ViewModel,它具有以下两个属性: public Customer Customer { get; set; } public ObservableCollection<Customer> Customers { get; set; } 公共客户{get;set;} 公共ObservableCollection客户{get;set;} 在我的视图中,我有一个DXGrid。如何将所选项目绑定到customer属性?您应该使用属性。将其绑定到Obser

我在WPF应用程序中有一个ViewModel,它具有以下两个属性:

public Customer Customer { get; set; }
public ObservableCollection<Customer> Customers { get; set; }
公共客户{get;set;}
公共ObservableCollection客户{get;set;}
在我的视图中,我有一个DXGrid。如何将所选项目绑定到customer属性?

您应该使用属性。将其绑定到
ObservableCollection
。您的代码如下所示:

public ObservableCollection<Customer> SelectedCustomers { get; set; }
public ObservableCollection<Customer> Customers { get; set; }
public observeCollection SelectedCustomers{get;set;}
公共ObservableCollection客户{get;set;}



现在它可以工作了,但我要补充一点,所选客户必须初始化!-谢谢你的answare@Matteoviatormurdoco当然它必须初始化。很明显:)如果在普通的数据网格中,我将SelectedItem绑定到单个元素element=null,则取消选择该元素!
    <dxg:GridControl ItemsSource="{Binding Customers}" AutoPopulateColumns="True">
        <dxg:GridControl.View>
            <dxg:TableView MultiSelectMode="Row" NavigationStyle="Row" 
                 SelectedRowsSource="{Binding SelectedCustomers}" />
        </dxg:GridControl.View>
    </dxg:GridControl>