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

C# UWP NavigationView未与标题栏后退按钮对齐,c#,windows,user-interface,uwp,uwp-xaml,C#,Windows,User Interface,Uwp,Uwp Xaml,我正在尝试将NavigationView与内置在窗口中的后退按钮对齐,如下所示: [] 但当我尝试排列导航视图时,结果看起来像 [] 我应该如何更改NavigationView的宽度,使其与后退按钮对齐?后退按钮不对齐的原因是您正在使用标题栏中嵌入的后退按钮,该按钮现在已被弃用(如中所述,微软指南建议不再使用它,并在应用程序界面中用一个专用的后退按钮替换它) 您要做的是将NavigationView的IsBackButtonVisible属性设置为Visible,然后使用该后退按钮来处理框架中或

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

[]

但当我尝试排列导航视图时,结果看起来像

[]


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

后退按钮不对齐的原因是您正在使用标题栏中嵌入的后退按钮,该按钮现在已被弃用(如中所述,微软指南建议不再使用它,并在应用程序界面中用一个专用的后退按钮替换它)

您要做的是将
NavigationView
IsBackButtonVisible
属性设置为
Visible
,然后使用该后退按钮来处理框架中或应用程序其他部分中的导航

要处理反向导航请求,您只需注册到
导航视图
控件中的
反向请求
事件

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

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

这有点奏效,但现在后退按钮出现在标题栏中,而正如我所说的,就在它的下方。这是预期的行为,例如,你在应用商店中也会看到同样的事情。鉴于标题栏并不总是存在的事实,这样做是为了使所有应用程序的UI更加一致(例如,全屏应用程序没有这个功能,或者在移动设备或Xbox上运行的应用程序)。如果答案解决了您的问题,请不要忘记将答案标记为有效。另外,这也是因为即将推出的集合feature@MartinZikmund这是正确的,这绝对是后退按钮被弃用的原因之一