WP7 - Возобновить со страницы, которую я назначил - PullRequest
1 голос
/ 18 июля 2011

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

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

С уважением.

1 Ответ

3 голосов
/ 18 июля 2011

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

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

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

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

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

...