gpt4 book ai didi

WPF接受没有焦点的输入

转载 作者:行者123 更新时间:2023-12-04 19:05:56 26 4
gpt4 key购买 nike

我在 WPF 中创建了一个屏幕,它接受来自条形码扫描器的输入。我监听 PreviewTextInput 事件和 KeyUp 事件,这让我可以确定扫描仪“键入”的内容以及完成的时间。它很好用。您只需显示表单,它就会接受条形码扫描。

问题是,我在页面上还有其他控件,它们导致了问题。例如,当您按下窗体上的按钮时,该按钮就会获得焦点。从那时起按下回车键会导致按钮事件处理程序被触发。它不会自动放弃焦点。

有谁知道此类问题的优雅解决方案?我宁愿不向每个事件处理程序添加代码来关注另一个元素,但我会在万不得已时这样做。

最佳答案

Button(实际上是 UIElement)有一个用于此特定目的的属性:UIElement.Focusable .

如果您在 xaml 或代码中将此设置为 false,您仍然可以单击该按钮,但它不会将焦点从其他 UIElement 上移开。

关于WPF接受没有焦点的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1493390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com