Member 8618510 Ответов: 1

сочетания клавиш в меню WPF


Привет
Я хочу создать ярлыки для меню в WPF с двумя клавишами, как в Visual Studio
е.г. Сочетание Клавиш Ctrl+Ж,Т

Однако я могу создавать ярлыки с помощью одной клавиши, используя нижеприведенную строку кода,

этот.InputBindings.Добавить(new KeyBinding(KeyBoardCommands.Open, new KeyGesture(Key.M, ModifierKeys.Управление, "Ctrl+M")));

где KeyBoardCommands-это класс, в котором я определил маршрутизируемое событие Open.
это прекрасно работает для меня. Но я хочу добавить поддержку двух ключей с одним модификатором.
Пожалуйста, помогите мне, если у кого-то есть какие-то идеи по этому поводу.

Спасибо.

Thomas Duwe

Я не думаю, что это то, что можно сделать, используя только inputbindings.
На ум приходит примерно следующее: если пользователь нажимает Ctrl+M, сохраните состояние, а если пользователь снова нажимает M, то выполните соответствующую команду.

1 Ответов

Рейтинг:
2

Duncan_Elon

InputGestureText свойство используется для добавления сочетания клавиш к пункту меню. Следующий код добавляет CTRL+S к пункту меню.

пример:

&ЛТ;меню IsCheckable="истинный" заголовок="сохранить" InputGestureText="Ctrl+С"и GT;