UWP 的标题栏后退按钮

TitleBar back button for UWP

我看到 windows 设置在标题栏中使用了 back button;并想在我的 UAP 中包含类似的东西,但由于 Win10 是非常新的,如果这可以通过简单的方式实现,我找不到任何信息。

非常感谢

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

using Windows.UI.Core;

var currentView = SystemNavigationManager.GetForCurrentView();
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;

请注意,后退事件与同一视图中的 BackRequested 事件一起处理:

currentView.BackRequested += // Event handler goes here

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

尽管从 Win10 1803 开始​​,建议的答案仍然有效,但随着 1709 的发布,微软开始不鼓励使用 AppViewBackButton,转而使用应用内后退按钮。这是一些 XAML:

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

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