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

时间:2010-08-31 17:36:46

标签: wpf textbox keypress arrow-keys

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

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

1 个答案:

答案 0 :(得分:28)

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