Отключить F10 от активации меню окна в WPF - PullRequest
4 голосов
/ 24 августа 2009

Я пытаюсь найти способ запретить F10 активировать меню окна (та же функция, что и при нажатии «alt») и вместо этого запустить fire keydown / previewkeydown. Я знаю, что есть способы сделать это с помощью window.forms, но я использую WPF на VB.net и не могу найти способ, который бы применил.

1 Ответ

2 голосов
/ 24 августа 2009

Вы должны использовать e.SuppressKeyPress = True в обработчике событий для достижения этого.

Приветствия

Кайл


РЕДАКТИРОВАТЬ: Моя ошибка, извините.

Хорошо, тогда вы могли бы сделать код перехвата для ваших F-клавиш перед e.Handled = true, что должно очистить очередь WM_Chars, означая, что основной элемент управления не получит событие. Также, возможно, загляните в WPF Commands для работы с этим способом работы. Я не знаю очень «чистого» решения этой проблемы. К сожалению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...