Мое приложение имеет пользовательский элемент управления изображением, кнопку и пользовательское текстовое поле. Я реализовал некоторые ключевые операции в событии keydown окна, принадлежащем изображению, и некоторые ключевые операции в событии предварительного просмотра текстового поля. Когда фокус находится на изображении или кнопке, ключевые операции окна работает хорошо. Когда фокус находится в текстовом поле, комбинация двух ключевых операций не работает. Например, когда фокус находится в текстовом поле, если я нажал ctrl + стрелку вверх, сначала он запускает событие keydown как текстового поля, так и window keydown event, где e.key содержит ctrl.second событие keydown keydown, но событие Windows keydown не запускается, почему ..?Как обрабатывать событие keydown окна, когда оно содержит событие предварительного просмотра текстового поля?
0
A
ответ
0
Могут ли привязки ввода помочь вам?
См: http://www.switchonthecode.com/tutorials/wpf-tutorial-command-bindings-and-custom-commands
Его, что используется для ввода с клавиатуры в WPF намного больше, чем события KeyDown и KeyUp. У меня сейчас есть свои проблемы с этими людьми, тьфу.