2

MVVM パターンを使用する WPF アプリケーションがあります。私は dataGrid を持っており、MVVM Light を使用してイベントを変換してイベント selectionChanged をコンマし、パラメータ SelectionChangedEventArgs を渡します。

データ グリッドで多くの行を選択したいので、選択モードを拡張に設定しました。

1行だけを選択すると正常に動作しますが、ctrl pr shiftを使用して多くの行を選択すると、イベントが2回実行され、最初の行には選択した行が含まれるため、パラメーターのプロパティAddedItemsに項目がありますselected and removedItems は空です。ただし、2 回目の実行では、addedItems は空で、removedItems には項目があります。

アイテムを選択しているのに、選択を解除していないのはなぜですか?

その後、データ グリッドで正しいアイテムが選択されていることがわかりますが、selectedItems を格納するビュー モデルのプロパティが空であるため、状態が一貫していません。

コマンドするイベントは一方向モードです。

ありがとう。

4

0 に答える 0