gpt4 book ai didi

c# - Win RT - 带条码扫描仪的通用应用程序

转载 作者:太空狗 更新时间:2023-10-29 19:46:59 27 4
gpt4 key购买 nike

我正在为 Windows 8.1 和 Windows Phone 8.1 开发一个通用应用程序,我希望它能够扫描条形码。对于 Windows 8.1,存在一个原生类 BarcodeScanner,不幸的是 Windows Phone 8.1 无法访问它(我真的不明白是什么导致微软这样做)。我找到了一个名为 zxing 的第三方解决方案,但是 here我读过它对通用应用程序非常有效。在通用应用中实现条码扫描功能的最佳方式是什么?

谢谢!

最佳答案

我只会使用文本框。大多数条形码扫描器将充当键盘,扫描后将发送回车键输入。如果您的文本框监听按键事件并检查输入键,您将知道扫描何时完成。我个人不会使用服务点。它来自旧版本的 .NET,根据我的经验,它甚至不能在桌面应用程序上运行。这就是我的样子。

private void TextBox1_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
this.MyFunction(this.TextBox1.Text);
}
}

这样做的好处是,如果需要,程序可以在没有条形码扫描器的情况下运行。用户只需输入数字并按回车键即可。缺点是需要选中文本框才能让程序接收输入。为了减少或消除用户必须始终选择文本框的情况,您可以使用 this.TextBox1.Focus() 设置焦点。

关于c# - Win RT - 带条码扫描仪的通用应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24720789/

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