我的数据网格中有一个事件
private void PatientsDataGrid_OnMouseDoubleClick(object sender, MouseButtonEventArgs e)
{
Editor();
}
但每当我不小心双击数据网格的侧滚动条时,该事件总是会触发。那么我可以在If
语句中添加什么内容,这样每当我不小心双击滚动条时,它都会跳过Editor();
?
答案 0 :(得分:1)
尝试在MouseDoubleClick
级别设置DataGridRow
事件处理程序。
<DataGrid>
<DataGrid.Resources>
<Style TargetType="DataGridRow">
<EventSetter Event="MouseDoubleClick"
Handler="PatientsDataGrid_OnMouseDoubleClick"/>
</Style>
</DataGrid.Resources>
</DataGrid>