网格标头鼠标向上事件-WPF

网格标头鼠标向上事件-WPF,wpf,datagrid,Wpf,Datagrid,我有一个WPF数据网格,我已经订阅了网格的PreviewMouseUp事件。现在,由于网格包含记录和列标题,我可以单击其中任何一个,PreviewMoudeUp事件将被触发。我如何知道是单击了列标题还是单击了行?基本上,我希望在网格中获得列标题或内容行的精确控制 当我查看发送器时,它总是提供对网格的引用。但实际上,我想知道在网格中对标题或行的引用(以单击的为准),我需要在PreviewMouseUp事件中提供这些信息。感谢您的帮助 谢谢 Indira检查事件参数的属性。但问题是,即使是Origi

我有一个WPF数据网格,我已经订阅了网格的PreviewMouseUp事件。现在,由于网格包含记录和列标题,我可以单击其中任何一个,PreviewMoudeUp事件将被触发。我如何知道是单击了列标题还是单击了行?基本上,我希望在网格中获得列标题或内容行的精确控制

当我查看发送器时,它总是提供对网格的引用。但实际上,我想知道在网格中对标题或行的引用(以单击的为准),我需要在PreviewMouseUp事件中提供这些信息。感谢您的帮助

谢谢


Indira检查事件参数的属性。

但问题是,即使是OriginalSource属性也指向网格。实际上,我想要鼠标点击发生的标题引用。OriginalSource将为您提供被点击的实际控件。假设单击一个单元格,该单元格将有一个模板。假设它是一个文本块,OriginalSource就是这个文本块。您所要做的就是在可视化树中向上导航,直到您发现单击了DataGridRow行或DataGridColumnHeader列。谢谢..将探索该路径。