Кнопка «Назад» в заголовке для UWP

Я видел, что в настройках Windows используется кнопка "Назад" в строке заголовка; и хотел бы включить что-то подобное в свой UAP, но, поскольку Win10 довольно новая, я не смог найти никакой информации, достижимо ли это простым способом.

Большое спасибо


person Freggar    schedule 29.07.2015    source источник
comment
ответ на аналогичный вопрос с некоторой полезной информацией здесь   -  person Yang C    schedule 19.10.2015
comment
используйте SystemNavigationManager stackoverflow.com/ вопросы/31832309/   -  person Vineet Choudhary    schedule 08.03.2016


Ответы (2)


Вы можете легко активировать кнопку «Назад» следующим образом:

using Windows.UI.Core;

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

Обратите внимание, что обратное событие обрабатывается с событием BackRequested в том же представлении:

currentView.BackRequested += // Event handler goes here

Обратите внимание: кнопка «Назад» отображается в строке заголовка только тогда, когда приложение работает в режиме рабочего стола. Когда приложение работает в режиме планшета, кнопка «Назад» перемещается на панель задач Windows (внизу слева).

person Herdo    schedule 29.07.2015
comment
Если вы хотите обрабатывать его везде в вашем проекте. Используйте его в своем App.xaml.cs, как показано здесь - person aloisdg; 26.06.2016
comment
реализовать кнопку «Назад» для всех страниц, проверьте эту ссылку => developerinsider.co/handle- нажата кнопка «назад» в uwp - person Ronald Saunfe; 15.11.2020

Хотя предлагаемый ответ все еще работает с Win10 1803, с выпуском 1709 Microsoft начала препятствовать использованию AppViewBackButton в пользу кнопки «Назад» в приложении. Вот немного XAML:

<Button VerticalAlignment="Top" HorizontalAlignment="Left" 
Style="{StaticResource NavigationBackButtonNormalStyle}"/>

Подробнее: https://docs.microsoft.com/en-us/windows/uwp/design/basics/navigation-history-and-backwards-navigation

person Mapplesoft    schedule 01.05.2018
comment
Спасибо - переопределил это и сводил с ума и не мог вспомнить NavigationBackButtonNormalStyle - person Dave Friedel; 03.12.2018