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

时间:2014-11-26 18:33:27

标签: c# wpf

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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