为什么UWP找不到ImageScanner类?

0 scanning uwp

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

Mar*_*und 5

如果深入研究此命名空间中任何类的文档,就会发现它实际上是在Windows桌面扩展SDK中定义的:

扩展SDK

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

Windows桌面扩展SDK