車両をリストする UI に 2 つのデータグリッドがあります。両方の DataGrid は、2 つの異なる ObservableCollections を維持することを除いて、まったく同じです。
ObservableCollection プロパティとさまざまな ICommand プロパティを含む VehicleListViewModel を作成しました。したがって、DataGrid1 の DataContext を VehicleListViewModel (ViewModel1) の最初のインスタンスに設定し、2 番目の DataGrid の DataContext を 2 番目のインスタンス (ViewModel2) に設定します。
ここで、両方のデータグリッドに PreviewDrop を実装する必要があります。コード ビハインドではなく、ViewModel 内にもこのコードを配置したいと考えています。ただし、PreviewDrop="xxxxxx" を設定すると、コード ビハインド内でのみイベント ハンドラーを定義できます。これを行う方法を知っている人はいますか?