繁体   English   中英

双击与DataGrid中的排序之间的冲突

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM