WP7 страница навигации? - PullRequest
       11

WP7 страница навигации?

0 голосов
/ 16 ноября 2011

Первоначально я перемещаюсь от одного к другому классу XAML, например, так (например, от MainPage.xaml до Firstpage.xaml):

 this.NavigationService.Navigate(new Uri("/Firstpage.xaml", UriKind.Relative));

Это работает нормально, но я хочу выйти из приложения при нажатии кнопки "Назад". Когда я перемещаюсь таким образом, кнопка «Назад» возвращает меня на предыдущую страницу (MainPage.xaml). Как мне это сделать?

1 Ответ

2 голосов
/ 16 ноября 2011

Вы можете использовать метод RemoveBackEntry для удаления страницы, с которой вы пришли.

http://msdn.microsoft.com/en-us/library/hh394012(v=VS.92).aspx

Но в Windows Phone навигация должна соответствовать некоторым правилам. Помните, что пользователи ожидают вернуться на предыдущую страницу с помощью кнопки «Назад». Вот как должна работать навигация в Windows Phone. За исключением нескольких случаев.

Если вы просто хотите, чтобы ваш пользователь видел страницу один раз, при запуске приложения вы можете поместить содержимое этой страницы в сетку на второй странице и просто скрыть ее, когда в этом нет необходимости.

Таким образом, когда пользователь нажмет кнопку «Назад», приложение закроется, и вам не придется манипулировать стеком навигации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...