UWP NavigationView 未与标题栏后退按钮对齐
UWP NavigationView not lining up with titlebar back button
我正在尝试将 NavigationView 与 window 内置的后退按钮对齐,如下所示:
[]
但是当我尝试排列我的 NavigationView 时,它最终看起来像
[]
我应该如何更改 NavigationView 的宽度以使其与后退按钮对齐?
后退按钮未对齐的原因是您在标题栏中使用了嵌入式后退按钮,该按钮现已弃用(例如,MS 指南建议不要再使用它,并将其替换为应用程序中的专用后退按钮 UI)。
您想要做的是将 NavigationView
的 IsBackButtonVisible
属性 设置为 Visible
,然后使用后退按钮来处理您的导航框架,或您应用的其他部分。
要处理后退导航请求,您只需在 NavigationView
控件中注册 BackRequested
事件即可。
此外,要隐藏标题栏中的后退按钮,您只需删除代码中的以下几行:
var currentView = SystemNavigationManager.GetForCurrentView();
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
我正在尝试将 NavigationView 与 window 内置的后退按钮对齐,如下所示:
[
但是当我尝试排列我的 NavigationView 时,它最终看起来像
[
我应该如何更改 NavigationView 的宽度以使其与后退按钮对齐?
后退按钮未对齐的原因是您在标题栏中使用了嵌入式后退按钮,该按钮现已弃用(例如,MS 指南建议不要再使用它,并将其替换为应用程序中的专用后退按钮 UI)。
您想要做的是将 NavigationView
的 IsBackButtonVisible
属性 设置为 Visible
,然后使用后退按钮来处理您的导航框架,或您应用的其他部分。
要处理后退导航请求,您只需在 NavigationView
控件中注册 BackRequested
事件即可。
此外,要隐藏标题栏中的后退按钮,您只需删除代码中的以下几行:
var currentView = SystemNavigationManager.GetForCurrentView();
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;