Как обработать событие нажатия клавиши окна, когда оно содержит событие previewkeydown текстового поля? - PullRequest
0 голосов
/ 04 января 2011

Мое приложение имеет настраиваемый элемент управления изображением, кнопку и настраиваемое текстовое поле. Я реализовал некоторые ключевые операции в событии keydown окна, принадлежащем изображению, и некоторые ключевые операции в событии previewkeydown текстового поля.Окно работает хорошо. Когда фокус находится на текстовом поле, комбинация двух клавишных операций не работает хорошо. Например, когда фокус находится на текстовом поле, если я нажал Ctrl + стрелка вверх, сначала он запускает событие keydown обоих текстовых полей.и событие keydown окна, где e.key содержит ctrl.second событие keydown текстового поля запускается, но событие keydown окна не запускается, почему ..?

1 Ответ

0 голосов
/ 25 января 2011

Может ли вам помочь привязка ввода?

См .: http://www.switchonthecode.com/tutorials/wpf-tutorial-command-bindings-and-custom-commands

Это то, что используется для ввода с клавиатуры в WPF намного больше, чем события KeyDown и KeyUp.У меня сейчас свои проблемы с ними, тьфу.

...