Работа с клавишами со стрелками в текстовом поле WPF (C #) - PullRequest
9 голосов
/ 31 августа 2010

Есть ли способ перехватить клавиши со стрелками вверх / вниз в текстовом поле WPF (System.Windows.Controls.Textbox) и разрешить им изменять текст? Я читал о переопределении метода ProcessCmdKey для текстового поля Windows Forms (System.Windows.Forms.TextBox), и он работал нормально, но этот TextBox не так гибок, как в WPF. Существует ли аналогичный метод для достижения этой цели без использования старого текстового поля Windows Forms?

В моем примере у меня есть TextBox с числовой текстовой маской. Я хочу иметь возможность увеличивать / уменьшать числовое значение с помощью клавиш со стрелками вверх и вниз.

1 Ответ

28 голосов
/ 31 августа 2010

Вы можете добавить обработчики событий в KeyUp и / или KeyDown, если это не дает того, что вам нужно, используйте PreviewKeyUp и / или PreviewKeyDown.

...