标题栏后退按钮为UWP

本文关键字:UWP 按钮 标题栏 | 更新日期: 2023-09-27 18:05:20

我看到windows设置在标题栏中使用了后退按钮;并希望在我的UAP中包含类似的东西,但由于Win10是很新的,我找不到任何信息,如果这是一个简单的方式实现。

Thanks very much

标题栏后退按钮为UWP

您可以像这样轻松地激活后退按钮:

using Windows.UI.Core;
var currentView = SystemNavigationManager.GetForCurrentView();
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;

请注意,back事件是与同一视图上的BackRequested事件一起处理的:

currentView.BackRequested += // Event handler goes here

请注意:当应用程序运行在桌面模式时,后退按钮仅显示在标题栏中。当应用程序在平板模式下运行时,后退按钮移动到Windows任务栏(左下)。

尽管建议的答案在Win10 1803中仍然有效,但随着1709的发布,微软开始不鼓励使用AppViewBackButton,而支持应用内返回按钮。下面是一些XAML:

<Button VerticalAlignment="Top" HorizontalAlignment="Left" 
Style="{StaticResource NavigationBackButtonNormalStyle}"/>

阅读更多:https://learn.microsoft.com/en-us/windows/uwp/design/basics/navigation-history-and-backwards-navigation