[英]Conflict between double click and sorting in DataGrid
我在datagrid中双击和排序存在一些问题。
当我双击已启用行的标题时,我的排序已中断。 我尝试过滤双击,但是失败了,这是一个代码,但是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
将是附加了事件处理程序的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.