Отмена привязки сочетания клавиш для команд в WPF
Published in Полезные советы
Иногда мы хотим отменить стандартное сочетание клавиш для какой-либо команды в XAML. Например, де-факто справка во всех WPF (и не только) приложениях вызывается по нажатию кнопки F1. Но мы хотим, чтобы окно справки открывалось по нажатию на F2, а на F1 – нет. Если мы напишем так:
<KeyBinding Key="F2" Command="Help" />
то справка будет открываться и по нажатию F2, и по нажатию F1. Необходимо явно отключить срабатывание по нажатию кнопки F1. Для этого следует написать так:
<KeyBinding Key="F2" Command="Help" /> <KeyBinding Key="F1" Command="NotACommand" />