为什么UWP找不到ImageScanner类?

时间:2018-09-04 09:48:26

标签: uwp scanning

我尝试使用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,但没有帮助。

1 个答案:

答案 0 :(得分:4)

如果深入研究该命名空间中的any class文档,您会发现它实际上是在Windows桌面扩展SDK中定义的:

Extension SDK

这意味着您必须先引用此扩展名。在解决方案资源管理器中右键单击您的UWP项目,选择添加参考。在打开的对话框窗口中,选择通用Windows ,左侧的扩展,然后找到并检查适用于UWP的Windows桌面扩展的版本。确认对话框后,您应该可以看到IntelliSense中列出的成员。

Windows Desktop Extension SDK