Удалить заднюю запись в Windows Phone Mango - PullRequest
5 голосов
/ 27 сентября 2011

как я могу удалить задний стек в wp7.1. У меня есть 3 страницы, и я говорю A, B, C, когда я перемещаюсь от A к B, и в B есть кнопка, чтобы добавить новую контактную информацию.перейдите на страницу C и на странице C есть кнопка «Готово», и когда я нажал кнопку «Готово», страница переместилась на домашнюю страницу, которая является страницей А, и когда я нажал кнопку «Назад» со страницы А.. Как я могу очистить задний стек. Также дайте мне знать, есть ли какой-либо метод для очистки определенной страницы из заднего стека. Если задний стек содержит страницы A, B, C, D, и мне нужно очистить последние две страницы,C и D. это возможно в Windows Phone Mango?

1 Ответ

7 голосов
/ 06 октября 2011

На Load Event главной страницы введите следующий код:

while (NavigationService.CanGoBack)
{
    NavigationService.RemoveBackEntry();
}

Я не уверен, что это хорошая практика, но поскольку в Mango пользователи должны закрывать свои приложения, нажимая кнопку «Назад», я думаю, что это хороший способ избежать резервного копирования всей истории.

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