У меня в главном окне есть обработчик PreviewKeyDown, который обрабатывает клавиши вверх и вниз, чтобы я мог перемещаться с помощью клавиатуры между своими элементами управления.
Теперь у меня проблема в том, что в некоторых текстовых полях я также хочу использовать клавиши вверх / вниз. Это кажется невозможным, потому что другой обработчик, кажется, сначала глотает ключи.
Возможно ли, что когда один из этих элементов управления TextBox сфокусирован, они сначала получают клавиши вверх / вниз, а затем проглатывают их, чтобы "глобальный" PreviewKeyDown не получил их?
Конечно, я мог как-то отключить глобальный обработчик, когда такой TextBox получил фокус, но разве это хороший стиль?