0

我有一个 WPF DataDrid,我在其中使用了行选择和单元格选择的组合。

也就是说 - 我想要全行选择和同时显示当前选择的指示。如果我使用 SelectionUnit=FullRow 和 SelectionMode=Single 并结合较厚的单元格边框,这看起来很不错。

问题是当 DataGrid 失去焦点时,只有行选择保持可见,CurrentCell 属性被重置,用户无法识别选择了哪个单元格。如果用户正在与 RowDetails 面板中的内容进行交互,也会发生这种情况。

有什么方法可以改变当前单元格的行为,即使在没有聚焦的情况下也能显示 SelectedCell ?

4

1 回答 1

0

不要使用CurrentCell来跟踪选定的行。改为使用该属性SelectedItem

像这样的东西:

<DataGrid ItemsSource="{Binding MyItems}" SelectedItem="{Binding MySelectedItem}">
  ...
</DataGrid>
于 2013-04-15T06:50:23.557 回答