我想知道谁是 DataGrid 中的选定项(将它们插入到 ViewModel 中的集合中)。
当我绑定到所选项目时,仅当我单击行(1 行)时才会更改,但是当我按 ctrl + 单击时它仍然是第一个项目,为什么会发生这种情况,是否可以链接所有所选项目?
这是我的数据网格:
<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 类列表