我有一个WPF DataDrid,我正在使用行选择和单元格选择的组合。
那就是 - 我想要完整的行选择和同时当前选择的指示。如果我使用SelectionUnit = FullRow和SelectionMode = Single并且结合更粗的单元格边框,这样就可以正常工作了。
问题是,当DataGrid失去焦点时,只有行选择保持可见,CurrentCell属性被重置,用户无法识别选择了哪个单元格。如果用户正在与RowDetails面板中的内容进行交互,也会发生这种情况。
有没有办法改变当前单元格的行为,以便即使没有聚焦也会显示SelectedCell?
答案 0 :(得分:0)
请勿使用CurrentCell
跟踪所选行。请改为使用属性SelectedItem
。
这样的事情:
<DataGrid ItemsSource="{Binding MyItems}" SelectedItem="{Binding MySelectedItem}">
...
</DataGrid>