将DataGrid的PreviewDrop绑定到命令属性

时间:2013-08-30 17:43:08

标签: wpf events datagrid command

我的UI中有2个datagrids,列出了车辆。两个DataGrids完全相同,只是它们维护着2个不同的ObservableCollections。

我创建了一个VehicleListViewModel,它包含一个ObservableCollection属性和不同的ICommand属性。所以我将DataGrid1的DataContext设置为VehicleListViewModel(ViewModel1)的第一个实例,将第二个DataGrid的DataContenxt设置为第二个实例(ViewModel2)。

现在,我需要为两个数据网格实现PreviewDrop。我希望在ViewModel中也有代码,而不是在代码隐藏中。但是,设置PreviewDrop =“xxxxxx”只允许在代码隐藏中定义事件处理程序。有谁知道这样做的方法?

1 个答案:

答案 0 :(得分:1)

EventToCommand行为: EventToCommand

将其放在数据网格上,并将其绑定到viewmodel中的命令属性。