Ну, это мой первый вопрос, и, пока я искал, я не нашел решения для своей проблемы. Я пишу свое первое приложение rssreader для WP7, и у меня возникла проблема с состоянием страницы. У меня 3 страницы и навигация идет так
главная страница >>> listitemspage >>> подробная страница. Главная страница - это модель с привязкой к базе данных с предварительно настроенными элементами категории каналов (URL-адресами и именами), listitempage - это страница, на которой я реализовал веб-клиент для чтения элементов канала, а на странице сведений я передаю информацию о выбранном элементе канала из списка элементов. Состояние страницы, работающее в следующих ситуациях:
mainpage >>> start button >>> back button (OK)<br/>
listitempage >>> start button >>> back button (Doesn't work)<br/>
detailspage >>> start button >>> back button (OK)<br/>
На странице сведений я сохраняю состояние страницы, используя OnNavigatedTo / From и State.TryGetValue.
Кажется, это работает, но если я создаю кнопку с задачей браузера, чтобы пользователь мог перейти к полной статье, когда браузер открыт и пользователь нажимает кнопку «Назад», работает состояние страницы сведений. Если пользователь нажимает кнопку «Назад» во второй раз, приложение закрывается, а не возвращается к списку страниц. Так что у меня тоже есть эта проблема:
detailspage >>> browserbuttontask >>> backbutton >>> restorepage >>> backbutton->exit<br/>
Есть идеи?