Рекомендации по использованию Windows Phone 7 и кнопки «Назад» - PullRequest
1 голос
/ 14 декабря 2011

Я читаю следующее требование к поступающим:

Для обеспечения постоянного взаимодействия с пользователем кнопку «Назад» следует использовать только для обратной навигации в приложении.

а. Нажатие кнопки «Назад» на первом экране приложения должно закрыть приложение.
б. Нажатие кнопки «Назад» должно вернуть приложение на предыдущую страницу.
с. Если на текущей странице отображается контекстное меню или диалоговое окно, нажатие кнопки «Назад» должно закрыть меню или диалоговое окно и отменить обратную навигацию к предыдущей странице.
д. Для игр, когда во время игры нажимается кнопка «Назад», игра может выбрать отображение контекстного меню или диалогового окна паузы или переход пользователя к предыдущему экрану меню. Повторное нажатие кнопки «Назад» в приостановленном контекстном меню или диалоговом окне закрывает меню или диалоговое окно.

Мое приложение требует входа в систему в первый раз, прежде чем войти в его MainPage.
Данные для входа больше не будут запрашиваться (пользователь может изменить учетную запись из настроек).

Я бы хотел избежать повторного входа пользователя на страницу входа в систему с помощью backstack.
Нажатие обратно из MainPage закроет приложение.

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

Как вы думаете, он будет соответствовать требованиям сертификации?

Спасибо

Ответы [ 2 ]

7 голосов
/ 14 декабря 2011

Этот сценарий разрешен, что вы должны сделать:

при входе в MainPage (OnNavigatedTo) - удалить одну страницу из заднего стека:

NavigationService.RemoveBackEntry();
1 голос
/ 14 декабря 2011

Прочитайте эту ветку на форуме Windows Phone

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

С другой стороны, вы, возможно, захотите переосмыслить поток приложения, когда вы подумаете о том, чтобы сделать его пугающим и повторно активировать;должен ли пользователь снова войти в систему и каким будет естественный поток?

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