Как получить привязки ввода, которые бы инициировали перенаправленную команду? - PullRequest
1 голос
/ 27 июня 2009

У меня есть пункт меню, которому назначена команда (MyCommands.Indent) и две текстовые области, каждая из которых имеет привязку ввода, запускающую MyCommands.Indent. Сложность в том, что привязки ввода имеют разные жесты, и я хотел бы, чтобы эти жесты изменялись в MenuItem.

Итак, мой вопрос: как получить привязки ввода, которые бы инициировали эту перенаправленную команду?

1 Ответ

0 голосов
/ 27 июня 2009

Единственный способ, с помощью которого я могу сделать именно то, что вы просите, - это изучить визуальное дерево, чтобы найти элементы с InputBindings для вашей RoutedCommand ... не очень хорошая мысль!

Но может быть лучший подход: что вы не можете просто определить ярлык в RoutedCommand, используя свойство InputGestures? Таким образом, вам больше не понадобятся привязки ввода ...

...