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

时间:2011-02-10 21:05:55

标签: wpf events xaml datagrid cell

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

我想在编辑模式下按下每个单元格的Tab键。

谢谢你们

1 个答案:

答案 0 :(得分:1)

只需在其中一个父元素中注册PreviewKeyUp,例如DataGrid本身或窗口,Datagrid就在其中。然后分析事件OriginalSource知道事件的来源。

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

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