WPF XAML DataGrid:如何将PreviewKeyUp事件添加到所有单元格?

WPF XAML DataGrid:如何将PreviewKeyUp事件添加到所有单元格?,wpf,events,xaml,datagrid,cell,Wpf,Events,Xaml,Datagrid,Cell,如何将PreviewKeyUp事件添加到所有单元格 我想捕捉编辑模式下每个单元格的tab键 谢谢大家只要在一个父元素中注册PreviewKeyUp,比如DataGrid本身或窗口,DataGrid就在其中。然后分析事件的原始来源,以了解事件来自何处 要访问行数据,可以执行以下操作: FrameworkElement fe=e.OriginalSource; if(null != fe){ YourRowDataObject rowData=fe.DataContext as YourRow

如何将PreviewKeyUp事件添加到所有单元格

我想捕捉编辑模式下每个单元格的tab键


谢谢大家

只要在一个父元素中注册
PreviewKeyUp
,比如DataGrid本身或窗口,DataGrid就在其中。然后分析事件的原始来源,以了解事件来自何处

要访问行数据,可以执行以下操作:

FrameworkElement fe=e.OriginalSource;
if(null != fe){
   YourRowDataObject rowData=fe.DataContext as YourRowDataObject;
   // work here with your data
}

只需在一个父元素(如DataGrid本身或窗口)中注册
PreviewKeyUp
,DataGrid就在其中。然后分析事件的原始来源,以了解事件来自何处

要访问行数据,可以执行以下操作:

FrameworkElement fe=e.OriginalSource;
if(null != fe){
   YourRowDataObject rowData=fe.DataContext as YourRowDataObject;
   // work here with your data
}