Я не уверен, возможно ли это с помощью встроенного пути кода, но вы можете определить, когда телефон активируется из захоронения, используя событие PhoneApplicationService.Activated
. Когда это происходит, вы можете вручную переместить телефон на главную страницу либо напрямую, либо с помощью программных нажатий на кнопку возврата.
Я бы поспорил против всего этого. Ваше приложение должно сериализовать данные в изолированное хранилище и правильно их восстановить. Это ожидаемое поведение, которое пользователи захотят увидеть внутри приложений WP7, на мой взгляд.
http://www.imaginativeuniversal.com/blog/post/2010/08/22/WP7-Tombstoning-Pattern-Tip.aspx
Обновление: от Клауса в комментариях ниже. Вы также можете использовать строку запроса в URL. Это автоматически сохраняется, когда приложение захоронено. Эта строка запроса может быть использована для повторной загрузки данных, чтобы избежать сериализации всего набора. В вашем случае это выглядит так, как будто вы выбираете данные из Интернета, поэтому строка запроса будет работать для вас хорошо.
Однако вам нужно взвесить это против усиления давления на тарифный план пользователя на телефоне. Если сериализация набора - дешевое действие, я бы сказал, что пойдем этим путем.