2013-05-13 3 views
1

Я пытаюсь выяснить, как я мог бы вернуться на две страницы назад в windows phone 8 sdk. Я знаю, что могу переписать функцию:WP8 back button go two steps back

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 

проблема в том, что я не могу понять, как я мог бы две страницы назад ... У меня есть приложение, которое так:

Показать Обзор> выберите Бронирование> Подтверждение бронирования> Бронирование осуществляется

Когда bookking сделано, я хотел бы вернуться к обзорной странице ...

Любой некоторые предложения?

+0

Привет может вы плз скажите мне, как можно решить эту проблему. Я читал статью. Но я в замешательстве. поэтому plz делится любым примером кода. – Gurunathan

ответ

6

Отъезд this article. В нем подробно описывается, как использовать свойство BackStack и метод RemoveBackEntry для управления историей навигации. Вы захотите обновить Back Stack, удалив последнюю запись. Удаление последней записи позволит вам перемещаться по двум страницам.

Вы могли бы использовать что-то вроде этого:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) 
{ 
    RootFrame.RemoveBackEntry(); 
    base.OnBackKeyPress(e); 
} 
+0

Большое спасибо! на самом деле я видел эту статью раньше, но не был на 100% уверен. Теперь я прочитал более осторожно, и все работает! – schurtertom

+0

Рад это слышать! – lhan

+0

@ Ihan16 Plz Поделитесь любыми примерами кода по этому вопросу. Я не могу найти форму решения статьи – Gurunathan