防止UWP关闭按下'B'按钮XBOX - XAMARIN

lnxxn5zx  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(97)

在stackoverflow中有一篇文章介绍了我目前为止在这方面的研究:当应用程序在UWP中退出时如何做工作?
我在几次关于防止UWP关闭的搜索中找到了这个解决方案,它很有效,我知道在将应用提交到Windows应用商店之前必须请求批准才能使用受限功能来使用它,但它是可以的。
但重点是:我写一个应用程序运行在Android,iOS和UWP平台,在UWP的用户在PC中关闭应用程序的能力是很好的,但关闭应用程序在Xbox中不小心按下按钮B在游戏手柄控制是一个非常恼人的问题,我想防止!
之前提到的帖子涵盖了PC中UWP应用程序的问题,对我来说不是问题,因为如果用户单击窗口右上角的X,应用程序关闭是正常的,但如果用户不小心按下XBOX控制器的B按钮,应用程序立即关闭,这是一个非常粗鲁的用户体验事件,我希望我的应用程序。
所以,我之前提到的帖子适用于PC,但它根本不适用于Xbox系列S.我的问题是我如何解决这个问题?我敢肯定这不是UFO的事情,因为商店里买的每一款游戏都解决了这个问题!我怎么能做同样的事情呢?

ev7lccsx

ev7lccsx1#

我想明白了:阻止Xbox按钮B是关于禁用返回按钮而不是关于拦截关闭请求。所以,唯一需要做的就是添加:

protected override bool OnBackButtonPressed() => yes;

字符串
返回到要禁用后退按钮的页面

相关问题