我在WPF中创建了一个屏幕,它可以接受条形码扫描仪的输入。我监听PreviewTextInput事件和KeyUp事件,这让我确定扫描仪“输入”的内容以及何时完成。它很好用,只需显示表单即可接受条形码扫描。
问题是,页面上还有其他控件,它们会导致问题。例如,当您在表单上按下按钮时,该按钮将获得焦点。从那时起,按Enter键将触发按钮事件处理程序。它不会自动放弃焦点。
有人知道解决这种问题的优雅方法吗?我不想在每个事件处理程序中添加代码来聚焦其他元素,但作为最后的手段,我会这样做。
问题是,页面上还有其他控件,它们会导致问题。例如,当您在表单上按下按钮时,该按钮将获得焦点。从那时起,按Enter键将触发按钮事件处理程序。它不会自动放弃焦点。
有人知道解决这种问题的优雅方法吗?我不想在每个事件处理程序中添加代码来聚焦其他元素,但作为最后的手段,我会这样做。