首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Kiosk UWP应用程序中运行DevicePicker类

在Kiosk UWP应用程序中运行DevicePicker类
EN

Stack Overflow用户
提问于 2019-03-02 01:23:05
回答 1查看 243关注 0票数 0

目前我正在开发一个UWP Kiosk应用程序。此应用程序需要打印到通过以太网连接到网络的PosPrinter (爱普生TM-T20II),该应用程序在另一台通过wifi连接到同一网络的pc上运行。我使用DevicePicker类创建了应用程序,就像来自微软的示例一样

PosPrinter c# configuration sample

在此示例中,您将打开一个弹出窗口,其中列出所有已连接的设备并过滤打印机。您可以选择它,这样就可以连接到该打印机。问题是,当我在Windows10的Kiosk模式下使用应用程序时,所有已连接打印机的窗口将不会显示,然后我无法建立任何连接。我已经研究了windows10的设置多个kios应用程序选项,但我不知道如何建立一个通向DevicePicker类的路径,以允许他使用我的Kiosk应用程序的功能。

DevicePickerClass

Multiple-Kiosk-Apps

我也尝试过使用PosPrinter.GetDefaultAsync()方法直接获取打印机,但总是返回null,我还在appxmanifest.xml中添加了deviceCapabillities

所以,如果有人能给我一些提示,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2019-03-07 06:49:15

我找到了一个解决方案,使用类FindAllAsync(DeviceClass),这返回一个集合,所有连接的设备都属于那个DeviceClass(在我的例子中是PosPrinter),之后我只使用Deviceinformation.id将设备与我的程序配对,就像这样:Posprinter.FromIdAsync(String deviceId),这样设备选择器就不会出现,所以Kiosk应用程序会找到设备,然后会弹出一个权限,询问是否允许该设备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54949504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档