我尝试使用 UWP 的平板扫描仪。检查了文档,它看起来简单明了。
但是,我肯定会错过一些东西,因为我无法构建(ImageScanner
在编辑器中用下划线表示):
找不到类型或命名空间名称“ImageScanner”
显然,我有使用Windows.Devices.Scanners
; 在文件中。甚至那个也很奇怪,因为 IntelliSense 找不到那个命名空间,但 using 行没有引发任何错误。我尝试了一个垃圾命名空间,正如预期的那样,使用失败。
我的项目是一个新的Windows Universal Blank App。刚开始写我的课没有改变任何东西。
Visual Studio 2017 v4.7.03056
目标平台版本:10.0.17134.0
我应该更改某些项目属性或应用程序清单吗?我读到的唯一一件事是,此扫描仪 API 仅适用于桌面 UWP 而不适用于移动设备。我试图改变TargetDeviceFamily在appxmanifest
从Windows.Universal
到Windows.Desktop
,但没有帮助。
如果你深入研究这个命名空间中任何类的文档,你会发现它实际上是在 Windows 桌面扩展 SDK 中定义的:
这意味着您必须首先引用此扩展名。在解决方案资源管理器中右键单击您的 UWP 项目,选择添加、引用。在打开的对话窗口中,选择Universal Windows,左侧的Extensions,然后查找并检查UWP 的适当版本的Windows Desktop Extensions。确认对话框后,您应该能够看到 IntelliSense 中列出的成员。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句