如何将键盘焦点放在文本框上

本文关键字:文本 焦点 键盘 | 更新日期: 2023-09-27 17:57:45

在整个应用程序中,我需要使用ENTER键进入下一个控件(与Tab键相同),我通过对Application_Startup中的文本框使用EventManager.RegisterClassHandler、KeyDownEvent来实现这一点。但对于一个特定的文本框(这是条形码扫描仪的输入),我希望保持焦点以允许多次扫描。因此,它必须接收一个数字,对其进行处理,然后清除框并保持焦点,以便下次读取。条形码读取器在读取结束时自动发送ENTER。文本框必须仍然能够根据用户的选择(如在另一个框中单击鼠标)失去焦点

如何将键盘焦点放在文本框上

显式处理该框上的PreviewKeyDown,并在事件参数上将Handled设置为true。它在任何KeyDown处理程序之前执行。