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}"/>
我看到 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}"/>