WP7 - Возобновить со страницы, которую я назначил

Предположим, у меня есть две страницы MainPage и DetailsPage. На странице подробностей пользователь нажимает кнопку "Пуск", затем нажимает кнопку "Назад", чтобы перейти на предыдущую страницу. И если у нас нет кодов надгробий, у них будет пустая страница.пример

Можно ли возобновить приложение с главной страницы (не с страницы сведений), когда они нажали кнопку назад.

С уважением.

1 ответ

Решение

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

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

http://www.imaginativeuniversal.com/blog/post/2010/08/22/WP7-Tombstoning-Pattern-Tip.aspx

Обновление: от Клауса в комментариях ниже. Вы также можете использовать строку запроса в URL. Это автоматически сохраняется, когда приложение захоронено. Эта строка запроса может быть использована для повторной загрузки данных, чтобы избежать сериализации всего набора. В вашем случае это выглядит так, как будто вы извлекаете данные из Интернета, поэтому строка запроса будет работать хорошо для вас.

Однако вам нужно взвесить это против усиления давления на тарифный план пользователя на телефоне. Если сериализация набора - дешевое действие, я бы сказал, что идти по этому пути.

Другие вопросы по тегам