【发布时间】:2009-09-29 15:43:34
【问题描述】:
我在 WPF 中创建了一个屏幕,它接受来自条形码扫描仪的输入。我听 PreviewTextInput 事件和 KeyUp 事件,让我确定扫描仪“键入”的内容以及完成的时间。它工作得很好。您只需要显示表单,它就会接受条形码扫描。
问题是,我在页面上有其他控件,它们会导致问题。例如,当您按下表单上的按钮时,该按钮就会获得焦点。从该点按回车键会触发按钮事件处理程序。它不会自动放弃焦点。
有谁知道此类问题的优雅解决方案?我宁愿不向每个事件处理程序添加代码来关注另一个元素,但我会在最后的手段中这样做。
【问题讨论】:
-
扫描仪如何“连接”到输入控件?
-
它只是像键盘一样输入。
标签: wpf focus barcode-scanner