在WPF文本框中使用箭头键(C#)

Ran*_*ary 10 wpf textbox keypress arrow-keys

有没有办法捕获WPF TextBox(System.Windows.Controls.Textbox)中的向上/向下箭头键并允许它们更改文本?我已经阅读过关于覆盖ProcessCmdKeyWindows Forms TextBox(System.Windows.Forms.TextBox)的方法,并且它工作正常,但这TextBox并不像WPF那样灵活.是否有类似的方法来实现这一点,而无需使用旧的Windows窗体TextBox?

对于我的例子,我有一个TextBox,它有一个数字文本掩码.我希望能够使用向上和向下箭头键增加/减少数值.

Joh*_*ner 30

您可以使用PreviewKeyUp和/或PreviewKeyDown将事件处理程序添加到KeyUp和/或KeyDown,如果这不能得到您所需要的.

  • 不要觉得愚蠢:)整个预览*一系列事件对我来说暂时不明显...... (2认同)