我有一个带有多选(SelectedMode = Extended)的 WPF 数据网格。每个项目都有一个 IsSelected 绑定,每个https://stackoverflow.com/a/2615487/284795
<DataGrid
ItemsSource="{Binding Items}"
SelectionUnit="FullRow"
SelectionMode="Extended"
SelectedIndex="{Binding SelectedIndex}"
SelectedItem="{Binding SelectedItem}">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="IsSelected" Value="{Binding IsSelected}" />
</Style>
</DataGrid.RowStyle>
</DataGrid>
我很好奇。DataGrid 上的 SelectedIndex 和 SelectedItem 属性现在如何表现?如果在数据网格中选择了两项,SelectedItem 指向哪一项?
另外,如果所有这些绑定都是两种方式,并且我从视图模型更改为一种方式,那么其他方式会更新吗?(我正在观察我的应用程序中的一个错误,也许是因为这个)