【发布时间】:2013-03-17 04:37:50
【问题描述】:
我有一个 WPF DataDrid,我在其中使用了行选择和单元格选择的组合。
也就是说 - 我想要全行选择和同时显示当前选择的指示。如果我使用 SelectionUnit=FullRow 和 SelectionMode=Single 并结合较厚的单元格边框,这看起来很不错。
问题是当 DataGrid 失去焦点时,只有行选择保持可见,CurrentCell 属性被重置,用户无法识别选择了哪个单元格。如果用户正在与 RowDetails 面板中的内容进行交互,也会发生这种情况。
有什么方法可以改变当前单元格的行为,使其即使在没有聚焦时也能显示 SelectedCell?
【问题讨论】:
-
看看这个问题:stackoverflow.com/questions/7998112/…希望,它会有所帮助。
-
该问题适用于行的非活动颜色。我想保留当前单元格的选择矩形。我想问题的一部分是,一旦控件变为非活动状态,CurrentCell 就会变为 null。