WP7: перейти дважды назад - PullRequest
5 голосов
/ 12 апреля 2011

есть ли способ навигации по двум страницам обратно в Windows Phone 7?Я знаю URI, но я бы хотел очистить стек навигации.

Ответы [ 3 ]

4 голосов
/ 25 мая 2012

Самый простой способ сделать это выглядит следующим образом:

NavigationService.RemoveBackEntry();
NavigationService.GoBack();

Это не точно вернется назад дважды, он удалит предыдущую страницу из стека навигации, затем вернется назад один раз, но эффектто же самое.

4 голосов
/ 12 апреля 2011

Да, вы можете программно вернуться в стек. Я бы порекомендовал прочитать это руководство по этой теме:

http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/12/13/solving-circular-navigation-in-windows-phone-silverlight-applications.aspx

Спасибо, Стефан Вик - Microsoft Silverlight

2 голосов
/ 23 июля 2012

Это может помочь вам в случае, если вы пытаетесь перейти на свою домашнюю страницу.

int depth = NavigationService.BackStack.Count();
for (int i = 0; i < depth-1; i++)
{
    NavigationService.RemoveBackEntry();
}
NavigationService.GoBack();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...