Событие KeyDown независимо от выбранного элемента управления

Есть ли способ, кроме добавления события для каждого отдельного элемента управления, чтобы событие KeyDown срабатывало независимо от выбранного элемента управления?


person Wilson    schedule 28.01.2013    source источник


Ответы (1)


В WPF вы можете использовать Keyboard.KeyDown или Keyboard.PreviewKeyDown и подписываться на контейнер, а не на каждый элемент. Базовые стратегии всплывающей и туннельной маршрутизации маршрутизируемого события заставят его правильно пройти в контейнер.

Дополнительные сведения см. в разделе Как всплывать или туннелировать базовые события на CodePlex.

person Reed Copsey    schedule 28.01.2013
comment
Итак, если я добавлю событие в свою сетку, единственный дочерний элемент моего окна, это сработает? - person Wilson; 29.01.2013