Вопрос

У меня странная проблема: я перейду к представлению, я проверяю один или несколько CheckBox и перейдите назад (я не переопределял navigateFrom метод). Затем я снова перейду к своему представлению, и флажок не проверяется.

Это даже нормальное поведение? I Эта часть TombStonning Feature "Windows Phone 7? Если да, значит ли это, что всякий раз, когда я перемещаюсь с представления, даже если оно в моем приложении, мне нужно сохранить состояние? (Я да, это отстой ...)

Это было полезно?

Решение

Похоже, что вы делаете:

  1. Перейдите на страницу
  2. Измените что -нибудь на пользовательском интерфейсе этой страницы (флажок)
  3. Вернуться с этой страницы
  4. Вернитесь на эту страницу снова

Если это то, что вы делаете, вот что происходит.

В точке 3 страница разрушена. Если вы не спасли что -то, то ситом не будет волшебным образом сохранить его для вас.

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

Предположительно, зарегистрированное состояние флажести является представителем чего -то другого в вашем приложении. Следовательно, вы должны, вероятно, посмотреть на привязку, его проверенное состояние с основной настройкой.

Поскольку система не может знать, что вы хотите, вы хотите сохранить, а что нет, это оставляет это вам.

Обычно лучше всего сохранить данные или настроить изменения, как только они сделаны. Независимо от навигации в рамках вашего приложения, ваше приложение может в любой точке, и вы, вероятно, захотите сохранить приложение и его данные/состояние, чтобы пользователь ничего не терял и не запутался в результате надгробия.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top