Как использовать сочетание клавиш в Windows Forms? Если возможно - PullRequest
2 голосов
/ 03 ноября 2011

Я пытаюсь использовать отдельные буквы для навигации по полосе меню.Я знаю, что могу использовать &, чтобы показать, какую букву я могу щелкнуть, чтобы обозначить каждый элемент.

Но как мне на самом деле настроить сочетания клавиш для одного?

Я просматривал свойствапанель, но никто из них, кажется, не делает этого.

Ой, подождите, это вообще возможно?Или я должен использовать ALT + Key для этого?Обычные программы используют ALT + Клавиша комбинации.

Ответы [ 3 ]

2 голосов
/ 03 ноября 2011

При добавлении сочетания клавиш через символ & в элементе меню, вы можете получить доступ к меню, набрав ALT + Key

1 голос
/ 03 ноября 2011

Вы можете использовать код, подобный этому:

 this.InputBindings.Add(new KeyBinding(ApplicationCommands.Close, new KeyGesture(Key.C)));

Это пример команды приложения "закрыть". И это будет вызвано нажатием клавиши «с». Этот код вы должны написать в конструкторе окна или где-то еще, потому что он работает только так.

1 голос
/ 03 ноября 2011

Это стандартное поведение для меню в Windows.Если вы показываете меню, и ваше меню выглядит так:

 A
 B
 -
 C
 D

И вы нажимаете клавишу D, будет выполнено действие D.

Если вы используете ALT +Клавиша функциональность, вам нужно добавить & символ в пункт меню, как сказал @Otiel.

...