2012-03-17 3 views
3

В WinForms я могу указать комбинацию клавиш для команды, и она будет отображаться автоматически в пункте меню. Фактически, это было верно и в Дельфи, более десяти лет назад.Как установить InputGestureText автоматически во всех меню?

В WPF, однако, я привязываю жесты ввода в одном месте, а затем должен помнить, чтобы установить InputGestureText каждый раз, когда я использую жест ввода вручную.

Как я могу установить, чтобы все InputGestureTexts во всех меню в моем приложении устанавливались автоматически на основе текущей привязки клавиш?

ответ

1

Насколько я знаю, нет встроенной автоматизации, но это не должно мешать вам делать это самостоятельно, не должно быть слишком сложно. Вы можете выполнить итерацию по дереву меню и добавить InputGestureText на основе InputBindings или сделать это наоборот (желательно с поддержкой иерархии представлений-моделей).

Смежные вопросы