WPF:如何确定在数据网格中单击哪个控件

本文关键字:单击 控件 网格 数据网 何确定 数据 WPF | 更新日期: 2023-09-27 18:32:12

我的数据网格中有一个事件

private void PatientsDataGrid_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
{
    Editor();
}

但是每当我不小心双击数据网格的侧滚动条时,该事件总是会触发。 那么我可以在 If 语句中放入什么,以便每当我不小心双击滚动条时,它都会跳过Editor();

WPF:如何确定在数据网格中单击哪个控件

尝试在

DataGridRow级别设置MouseDoubleClick事件处理程序。

<DataGrid>
    <DataGrid.Resources>
        <Style TargetType="DataGridRow">
            <EventSetter Event="MouseDoubleClick" 
                         Handler="PatientsDataGrid_OnMouseDoubleClick"/>
        </Style>
    </DataGrid.Resources>
</DataGrid>