切换WPF数据网格中的选定行
我希望能够在单击行时切换选择。因此,第一次单击应该高亮显示,第二次单击(再次在行上)应该取消高亮显示(并触发事件)。有可能吗?我正在使用OnSelectionChanged事件,但只有在单击与所选行不同的行时才会触发该事件。有一些有用的答案(搜索可视化树)或(签入PreviewMouseLeftButtonDown) 您可以使用切换WPF数据网格中的选定行,wpf,datagrid,Wpf,Datagrid,我希望能够在单击行时切换选择。因此,第一次单击应该高亮显示,第二次单击(再次在行上)应该取消高亮显示(并触发事件)。有可能吗?我正在使用OnSelectionChanged事件,但只有在单击与所选行不同的行时才会触发该事件。有一些有用的答案(搜索可视化树)或(签入PreviewMouseLeftButtonDown) 您可以使用Click事件并检查所选索引,以查看单击的是否是所选行。但我不确定在那之后你能做什么……我已经试过“点击”了。这是一种复杂的方式。此外,它在某些情况下也不起作用,例如,如
Click
事件并检查所选索引,以查看单击的是否是所选行。但我不确定在那之后你能做什么……我已经试过“点击”了。这是一种复杂的方式。此外,它在某些情况下也不起作用,例如,如果单击行外的任何内容,则会触发单击。要么我得做一个hittesting,要么做一些更重要的事情。我想我找到了一个可行的替代方案。虽然看起来有点像黑客,但我可以忍受它,而不是丑陋的点击。一旦我确信它按预期工作,我将发布一个解决方案。谢谢你。