Как назначить сочетания клавиш для элемента управления WPF Ribbon? - PullRequest
6 голосов
/ 13 апреля 2010

Можно ли использовать клавиши клавиатуры для кнопки приложения в WPF Ribbon control ?

1 Ответ

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

Есть 2 способа:

  1. Используйте свойство KeyTip на каждом уровне вашей ленты. Например, вам нужно назначить подсказку «H» на вкладке «Главная», а затем «A» на кнопке «Добавить» на этой вкладке. Если вы не назначите подсказки клавиш более высоким уровням, вы не сможете получить доступ к более низким уровням. Также вы можете назначить подсказки меню приложения.

  2. Если вы используете что-то подобное шаблону MVVM и привязываете к своим пользовательским командам, вы можете создавать прямые «классические» сочетания клавиш в стиле, привязывая KeyBinding к команде в Window.InputBindings.

<Window.InputBindings>
    <KeyBinding Command="{Binding OpenWindow}"
                CommandParameter="About"
                Gesture="F1"/>
</Window.InputBindings>

Ctrl+F и такие тоже работают.

...