双击和DataGrid中排序之间的冲突
本文关键字:之间 冲突 排序 DataGrid 双击 | 更新日期: 2023-09-27 18:23:48
我在数据网格中双击和排序时遇到了一些问题。
当我双击启用行的标题时,我的排序就中断了。我尝试双击过滤,但我失败了,这是一个代码,但dependencyObject的名称并不总是"DataGridHeaderBorder",我不知道为什么?
private void dataGrid1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
DependencyObject dependencyObject = (DependencyObject)e.OriginalSource;
if (dependencyObject.DependencyObjectType.Name != "DataGridHeaderBorder")
{
Edit_Task_MenuItem(sender, (RoutedEventArgs)e);
}
}
e.OriginalSource
是触发路由事件的第一个对象,它可能是包含标头文本或标头中任何其他元素的TextBlock
。另一方面,sender
将是附加事件处理程序的对象。