Ключевые команды в WPF - PullRequest
2 голосов
/ 22 января 2010

Как настроить ключевые команды, например, если пользователь нажимает Ctrl + Shift + N , происходит новое диалоговое окно или действие. И нужно ли делать новое событие для каждой ключевой команды? Как я могу это сделать?

Ответы [ 2 ]

8 голосов
/ 22 января 2010

Вы захотите использовать KeyBinding класс .

KeyBinding позволяет связывать комбинацию клавиш с любой ICommand, включая RoutedCommand.

0 голосов
/ 22 января 2010

Вы можете использовать командную среду, предусмотренную для WPF. Некоторые основные команды, такие как вставка, копирование, открытие и т. Д., Уже определены Microsoft ...

Однако вы можете определить новые команды. Команду можно выполнить при нажатии кнопки, нажатии комбинации клавиш, выборе пункта меню и т. Д.

Я не гуру WPF, но, насколько я понимаю, использование команд - это путь.

Возьмите лут на MSDN: http://msdn.microsoft.com/en-us/library/ms752308.aspx

...