在WPF DataGrid中, F2 键用于编辑当前单元格。我的软件项目中的要求说 F2 应该做其他事情。我添加了一个键绑定,但只有当键盘聚焦不在DataGrid中时才有效。
我可以禁用或删除DataGrid对 F2 键的键绑定吗?
答案 0 :(得分:3)
我没有找到一种方法来覆盖DataGrid中F2键的使用。我可以在DataGrid中禁用该功能,但我无法同时将其连接到其他任何内容。
让利益相关者更容易改变要求。毕竟,大多数Windows用户都熟悉F2以启用编辑,就像在Explorer和Excel中一样。
答案 1 :(得分:1)
如果在RoutedEventArgs.Handled附加事件或Keyboard.PreviewKeyDown路由事件中将UIElement.PreviewKeyDown属性设置为true
,如果它是F2密钥,该怎么做。