我尝试使用UWP的平板扫描仪。选中the documentation,它看起来很简单明了。
但是我肯定会因为无法构建而错过了一些东西(编辑器中强调了ImageScanner
):
找不到类型或名称空间名称'ImageScanner'
很明显,我使用Windows.Devices.Scanners
;在文件中。甚至那也很奇怪,因为IntelliSense找不到该名称空间,但是using行不会引起任何错误。我尝试使用垃圾名称空间,并且按预期使用该方法失败。
我的项目是一个新的 Windows通用空白应用程序。刚刚开始写我的课还没做任何改变。
Visual Studio 2017 v4.7.03056
目标平台版本:10.0.17134.0
我应该更改一些项目属性或应用清单吗?我读过的唯一一本书是,此扫描程序API仅在台式机UWP上有效,而在移动设备上无效。我试图将appxmanifest
中的 TargetDeviceFamily 从Windows.Universal
更改为Windows.Desktop
,但没有帮助。
答案 0 :(得分:4)
如果深入研究该命名空间中的any class文档,您会发现它实际上是在Windows桌面扩展SDK中定义的:
这意味着您必须先引用此扩展名。在解决方案资源管理器中右键单击您的UWP项目,选择添加,参考。在打开的对话框窗口中,选择通用Windows ,左侧的扩展,然后找到并检查适用于UWP的Windows桌面扩展的版本强>。确认对话框后,您应该可以看到IntelliSense中列出的成员。