Очистить буфер Navigationservice - или сбросить приложение? (Windows Phone 7) - PullRequest
0 голосов
/ 02 декабря 2010

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

Выберите материал, нажмите «Далее» -> выберите материал, нажмите «Далее» -> результаты

На странице результатов я делаю Navigationservice.Navigate () обратно в MainPage.xaml, но теперь у пользователя есть возможность нажать кнопку «Назад», что может сломать некоторые вещи в приложении.Как я могу очистить этот буфер страниц?Любой способ для Navigationservice.canGoBack вернуть false, даже если это правда?Если буфер не может быть очищен, существует ли метод, который перезапустит приложение, чтобы вернуть пользователя в MainPage.xaml без какой-либо истории навигации?

Спасибо,
Ник

1 Ответ

0 голосов
/ 02 декабря 2010

Вот несколько ссылок на решения для очистки заднего стека.

Хотите "перезагрузить" приложение, но как работать со страницами обратного стека?

Удаление страницы из стека навигации

Можно ли очистить историю навигации

В качестве альтернативы рассмотрите предложения Питера Торра по обработке сценариев навигации.

Представляем понятие «Места»

Перенаправление начальной навигации

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