Я работаю над простым приложением для Windows Phone, которое в основном имеет следующие функции:
- Страница 1, есть кнопка, чтобы получить местоположение пользователя и перейти на страницу 2
- Страница 2, используйте местоположение пользователя и управление картой для отображения карты, а центр просмотра - это местоположение пользователя. На панели приложений есть кнопка для перехода на страницу 3.
- Страница 3, Показать список ближайших мест на этой странице, и как только пользователь выберет одно из мест, он вернется на страницу 2, чтобы закрепить место в управлении картой.
Итак, вот вопрос:
Я хочу сохранить данные страницы 2 в этом случае, чтобы мне не приходилось повторно инициализировать страницу 2 каждый раз, когда я возвращаюсь со страницы 3. Было бы идеально, если бы я мог сохранить экземпляр страницы 2. где-то и использую это каждый раз, когда я хочу вернуться со страницы 3. Пока я знаю, что есть два подхода, один из которых находится в Page2 xaml, у меня может быть что-то вроде:
<Page
x:class "Page2.keepPageAlive"
...
Другой использует AddBackEntry. Но я не уверен, какой из них подходит в моем случае, или есть ли другой хороший подход.
Поделитесь своей идеей, спасибо.
GoBack()
, я прав? 25.07.2012