DataGrid で選択されている項目を知りたい (それらを ViewModel のコレクションに挿入します)。
選択した項目にバインドすると、行 (1 行) をクリックしたときにのみ変更されますが、Ctrl キーを押しながらクリックすると最初の項目のままになります。
ここで私のDataGrid:
<DataGrid SelectedIndex="{Binding SelectedXIndex}" DataContext="{Binding XViewModel}" SelectedItem="{Binding CurrentX}" ItemsSource="{Binding ListX, Mode=TwoWay}" AutoGenerateColumns="False" >
<DataGrid.Columns>
...
</DataGrid.Columns>
</DataGrid>
XViewModel には次のものがあります。
SelectedXIndex
(int) 選択したインデックス
CurrentX
(クラス x のオブジェクト) 現在の選択
ListX
- クラス x のリスト