Навигация в мввм - PullRequest
       18

Навигация в мввм

0 голосов
/ 01 апреля 2012

Я пытаюсь перемещаться по фрейму со страницами, но вместо того, чтобы давать просмотрам страницы, я даю модели представления.

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

Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 01 апреля 2012

Некоторый код, объясняющий, как вы перемещаетесь между каждым элементом управления, позволит нам дать вам более конкретные ответы, в настоящее время мы можем только догадываться о том, что вы делаете.

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

Вы можете использовать такую ​​среду, как MVVM Light, и использовать их шаблон ViewModelLocator.Это означает, что вы можете иметь один статический экземпляр каждого ViewModel.

Вы также можете сохранить все эти состояния в простой модели данных, а затем просто сделать так, чтобы ваш новый экземпляр ViewModel ссылался на эту модель и обновлял ее флажки и т. Д. Соответствующим образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...