我有一个发布到 Windows 应用商店的 UWP 应用程序,这个应用程序可以启动到信息亭模式(分配的访问权限)。 效果很好,但我尝试在应用程序上创建一个按钮以关闭信息亭模式并返回到 Windows 登录屏幕。我尝试了文档中给出的代码(https://msdn.microsoft.com/library/windows/hardware/mt633799%28v=vs.85%29.aspx):
LockApplicationHost lockHost = LockApplicationHost.GetForCurrentView();
if (lockHost != null)
{
lockHost.RequestUnlock();
}
但我点击了按钮,应用程序只是关闭并重新打开。但不要退出自助服务终端模式……我在商店里有一个异常(exception),但它是空的。
有人可以帮助我理解这个问题吗?
编辑
这是异常(exception):
System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
at Windows.ApplicationModel.LockScreen.LockApplicationHost.GetForCurrentView()
at Kiwi.Views.Shell.CloseButton_Tapped(Object sender, RoutedEventArgs e)
最佳答案
最后我发现了问题,我只是在 list 中添加了这两个扩展:
<uap:Extension Category="windows.lockScreenCall" />
<uap:Extension Category="windows.aboveLockScreen" />
现在效果很好!
关于c# - UWP 关闭信息亭模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41220975/