Можно ли отключить клавишу F2 в сетке данных WPF? - PullRequest
1 голос
/ 08 октября 2010

В WPF DataGrid клавиша F2 используется для редактирования текущей ячейки.Требования в моем программном проекте говорят, что F2 должен делать что-то еще.Я добавил привязку клавиш, но она работает только тогда, когда клавиатурный фокус отсутствует в DataGrid.

Можно ли отключить или удалить привязку клавиш DataGrid к клавише F2 ?

Ответы [ 2 ]

3 голосов
/ 23 октября 2010

Я не нашел способа переопределить использование клавиши F2 в DataGrid. Я мог отключить функциональность в DataGrid, но в то же время я не мог подключить его к чему-либо еще.

Было проще заставить заинтересованные стороны изменить требования. В конце концов, большинство пользователей Windows знакомы с F2, чтобы включить редактирование, как и в Проводнике, и в Excel.

1 голос
/ 08 октября 2010

Как насчет установки свойства RoutedEventArgs.Handled на true в прикрепленном событии Keyboard.PreviewKeyDown или в перенаправленном событии UIElement.PreviewKeyDown в случаеэто была клавиша F2.

...