UWP NavigationView 未与标题栏后退按钮对齐

UWP NavigationView not lining up with titlebar back button

我正在尝试将 NavigationView 与 window 内置的后退按钮对齐,如下所示:

[]

但是当我尝试排列我的 NavigationView 时,它最终看起来像

[]

我应该如何更改 NavigationView 的宽度以使其与后退按钮对齐?

后退按钮未对齐的原因是您在标题栏中使用了嵌入式后退按钮,该按钮现已弃用(例如,MS 指南建议不要再使用它,并将其替换为应用程序中的专用后退按钮 UI)。

您想要做的是将 NavigationViewIsBackButtonVisible 属性 设置为 Visible,然后使用后退按钮来处理您的导航框架,或您应用的其他部分。

要处理后退导航请求,您只需在 NavigationView 控件中注册 BackRequested 事件即可。

此外,要隐藏标题栏中的后退按钮,您只需删除代码中的以下几行:

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