我的UI中有2个datagrids,列出了车辆。两个DataGrids完全相同,只是它们维护着2个不同的ObservableCollections。
我创建了一个VehicleListViewModel,它包含一个ObservableCollection属性和不同的ICommand属性。所以我将DataGrid1的DataContext设置为VehicleListViewModel(ViewModel1)的第一个实例,将第二个DataGrid的DataContenxt设置为第二个实例(ViewModel2)。
现在,我需要为两个数据网格实现PreviewDrop。我希望在ViewModel中也有代码,而不是在代码隐藏中。但是,设置PreviewDrop =“xxxxxx”只允许在代码隐藏中定义事件处理程序。有谁知道这样做的方法?