C# wpf:从标题中分离鼠标双击datagrid行

C# wpf:从标题中分离鼠标双击datagrid行,c#,wpf,datagrid,C#,Wpf,Datagrid,DataGrid有MouseDoubleClick事件。在DataGrid上的任何双击(在标题、空白处)都会调用此操作。只需双击所选行即可调用此操作。有什么想法吗?有两种选择: 当用户选择任何行时,为代码隐藏中的双击事件添加和删除EventHandler。(因此,您需要在另一个EventHandler中添加和删除一个EventHandler) 对我来说,这是个糟糕的解决方案 在DataGrid中添加2个事件处理程序。首先,您可以获取行并将其存储到某个变量。在另一个窗口中,您可以获取单元格并检查它

DataGrid有MouseDoubleClick事件。在DataGrid上的任何双击(在标题、空白处)都会调用此操作。只需双击所选行即可调用此操作。有什么想法吗?

有两种选择:

  • 当用户选择任何行时,为代码隐藏中的双击事件添加和删除EventHandler。(因此,您需要在另一个EventHandler中添加和删除一个EventHandler) 对我来说,这是个糟糕的解决方案

  • 在DataGrid中添加2个事件处理程序。首先,您可以获取行并将其存储到某个变量。在另一个窗口中,您可以获取单元格并检查它是否位于选定行中。如果不是,则通过从处理程序返回来忽略它。在方法的开头添加此逻辑

    if(selectedCellRow != selectedRow)
    { 
        return;
    }
    

  • 请分享您已经尝试过的代码以及您遇到的问题,以便我们能够更好地帮助您。