0

我的 UI 中有 2 个列出车辆的数据网格。两个 DataGrid 完全相同,只是它们维护 2 个不同的 ObservableCollections。

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

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

4

1 回答 1

1

EventToCommand 行为: EventToCommand

将它放在您的数据网格上并将其绑定到视图模型中的命令属性。

于 2013-08-30T17:59:13.077 回答