【发布时间】:2019-03-16 22:34:56
【问题描述】:
我正在尝试将我的 NavigationView 与窗口中内置的后退按钮对齐,如下所示:
[]
但是当我尝试排列我的 NavigationView 时,它最终看起来像
[]
我应该如何改变 NavigationView 的宽度以使其与后退按钮对齐?
【问题讨论】:
标签: c# windows user-interface uwp uwp-xaml
我正在尝试将我的 NavigationView 与窗口中内置的后退按钮对齐,如下所示:
[]
但是当我尝试排列我的 NavigationView 时,它最终看起来像
[]
我应该如何改变 NavigationView 的宽度以使其与后退按钮对齐?
【问题讨论】:
标签: c# windows user-interface uwp uwp-xaml
后退按钮不适合您的原因是您正在使用标题栏中的嵌入式后退按钮,现在已弃用(如 MS 指南建议不再使用它,并且将其替换为应用 UI 中的专用后退按钮)。
您要做的是将NavigationView 的IsBackButtonVisible 属性设置为Visible,并使用该后退按钮来处理框架或应用其他部分中的导航。
要处理返回导航请求,您只需注册到NavigationView 控件中的BackRequested 事件即可。
另外,要隐藏标题栏中的后退按钮,您只需删除代码中的这几行:
var currentView = SystemNavigationManager.GetForCurrentView();
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
【讨论】: