WPF プロジェクトにデータグリッドがあり、MVVM パターンを使用しています。どの行が選択されているかを知るために、複数の行をコードで選択できるようにしたいと思います。そのために、dataGrid で selectionMode プロパティに拡張値を設定しました。
また、MVVM ライトを使用してイベント selectionChanged をコマンドに変換し、SelectedItems プロパティをパラメーターとして渡します。
次のことに気付きます。マウスで最初の行を選択すると、slectionChanged メソッドで 1 行が表示されます。問題ありません。たとえば、これは最初の行です。
ここで、ctrl キーを押して 3 行目を選択します。イベントでは、0行を受け取ります。ここで 2 行目を選択すると、2 行目の 1 行が表示されます。
そのため、最後の行しか受信できないようですが、連続する行ブロックがある場合にのみ、交互の行を選択した場合、0 行を受信します。
別の行を選択したときに、選択された行を知るにはどうすればよいですか? また、行の連続ブロックを選択したときに、選択したすべての行を知るにはどうすればよいですか?
ありがとう。