Причина, по которой кнопка «Назад» не выровнена для вас, заключается в том, что вы используете встроенную кнопку «Назад» в строке заголовка, которая в настоящее время устарела (как, например, рекомендации MS предлагают больше не использовать ее, и замените его специальной кнопкой возврата в пользовательском интерфейсе приложения).
То, что вы хотите сделать, это установить для свойства IsBackButtonVisible
NavigationView
значение Visible
и вместо этого использовать эту кнопку возврата для управления навигацией в вашем фрейме или в других частях вашего приложения.
Чтобы обработать запрос обратной навигации, вы можете просто зарегистрироваться на событие BackRequested
в элементе управления NavigationView
.
Кроме того, чтобы скрыть кнопку возврата в строке заголовка, вам просто нужно удалить эти две строки в вашем коде:
var currentView = SystemNavigationManager.GetForCurrentView();
currentView.AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;