本文将向大家介绍如何在uwp应用的标题栏中添加后退按钮。
在设置中,标题栏会显示后退按钮,如下图所示:

在Windows平板上,后退按钮会出现在标题栏中,而在手机上,后退按钮则是物理按钮。
要在标题栏中显示后退按钮,可以使用以下代码:
Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.Visible;

当用户点击标题栏的后退按钮时,可以通过以下代码捕获该事件:
Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += BackRequested;
请注意,
BackRequested
是自定义的函数。
通过
BackRequested
事件的参数
handle
,可以阻止在手机上按下后退键时应用被隐藏。
猫眼课题宝
5分钟定创新选题,3步生成高质量标书!
85 查看详情
关于
BackRequested
后退方法的实现,请参考:c# 设计模式 责任链.md。请避免在每个页面的构造函数中都添加事件,这样可能会导致按一下后退按钮出现意想不到的异常。正确的做法是在页面加载时添加事件,卸载时移除事件。如果在ViewModel中添加事件,需要在ViewModel关闭时移除事件。
如果是手机应用,可以通过引用手机的SDK,使用以下代码来捕获硬件后退按钮的按下事件:
Windows.Phone.UI.Input.HardwareButtons.BackPressed
具体代码示例请参考:Windows-universal-samples/Samples/BackButton at master · Microsoft/Windows-universal-samples
本文会经常更新,请阅读原文:https://www.php.cn/link/4bc2d171e7cff7fa3c2c4bd0bf5dabc4。

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:https://www.php.cn/link/69fc366f1a0ccb6967c128510f26854e。
以上就是win10 UWP 标题栏后退的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/266927.html
微信扫一扫
支付宝扫一扫