Многостраничное приложение для Windows Phone - PullRequest
1 голос
/ 02 февраля 2012

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

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

Теперь, когда на главной странице после выполнения вышеуказанных шагов, еслипользователь нажимает на кнопку «назад», он переходит на страницу новой учетной записи.Этого не должно быть!Оно должно просто существовать в приложении, поскольку главная страница по умолчанию была страницей загрузки.

У меня есть еще несколько страниц, с которых я перехожу на главную страницу, и на всех них происходит описанный выше сценарий!

Ответы [ 3 ]

2 голосов
/ 02 февраля 2012

Если вы можете только перейти с главной страницы на страницу учетной записи, вы можете вернуться на главную страницу (тем самым «отменив» историю), вернувшись назад:

NavigationService.GoBack();
1 голос
/ 02 февраля 2012

Когда вы возвращаетесь в MainPage.xaml, вы можете вызвать этот код, чтобы удалить последнюю страницу.

NavigationService.RemoveBackEntry();
0 голосов
/ 02 февраля 2012

Добавьте сюда код для пользовательского действия:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...