2010-12-02 2 views
1

Я не уверен, как сохранить состояние страницы в Silverlight 4.Silverlight Navigation: Как запомнить состояние страницы?

У меня есть страница под названием SearchPage. Пользователь приходит к нему с запросом, но запрос может измениться, пока пользователь там. Если пользователь вернется, я бы хотел, чтобы последняя версия запроса сохранялась, а не оригинальная.

Для этого I overrode OnFavigatedFrom() и сменить NavigationContext.QueryString, чтобы отражать новые значения. Затем, в OnNavigatedTo(), я проверяю эти значения.

К сожалению, это не работает. Похоже, что я не могу изменить строку запроса, потому что когда я вызываю navigator.GoBack(), она возвращается к исходной строке запроса.

Какой еще способ сохранить состояние страницы?

ответ

1

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

Смежные вопросы