我有2个DataGrid。
<DataGrid x:Name="dataGrid1" />
<DataGrid x:Name="dataGrid2" />
是否可以从MouseMove事件中获取当前打开的DataGrid的xaml名称?
谢谢!
编辑: 我使用第三方源 - Syncfusion来创建SfDataGrid。
答案 0 :(得分:1)
试试这个:
ABC.xaml
<SfDataGrid x:Name="dataGrid1" MouseEnter="DG_OnMouseEnter" />
<SfDataGrid x:Name="dataGrid2" MouseEnter="DG_OnMouseEnter" />
ABC.xaml.cs [CodeBehind]
private void DG_OnMouseEnter(object sender, MouseEventArgs e)
{
Debug.WriteLine(((FrameworkElement) sender).Name);
if (sender is SfDataGrid) e.Handled = true; //prevent event-execution of childs
}