MVVM パターンを使用する WPF アプリケーションがあります。私は dataGrid を持っており、MVVM Light を使用してイベントを変換してイベント selectionChanged をコンマし、パラメータ SelectionChangedEventArgs を渡します。
データ グリッドで多くの行を選択したいので、選択モードを拡張に設定しました。
1行だけを選択すると正常に動作しますが、ctrl pr shiftを使用して多くの行を選択すると、イベントが2回実行され、最初の行には選択した行が含まれるため、パラメーターのプロパティAddedItemsに項目がありますselected and removedItems は空です。ただし、2 回目の実行では、addedItems は空で、removedItems には項目があります。
アイテムを選択しているのに、選択を解除していないのはなぜですか?
その後、データ グリッドで正しいアイテムが選択されていることがわかりますが、selectedItems を格納するビュー モデルのプロパティが空であるため、状態が一貫していません。
コマンドするイベントは一方向モードです。
ありがとう。