Опытом, применение MVVM в Windows 8/Windows Phone?

Интересует навигация между страницами.

Например: страница со списком элементов, по тапу на элемент нужен переход на детальное представление элемента загруженного по идентификатору первого…



Вариант первый: Реализуем ICommand в первой модели, команда загружает то, что нужно, создает новую модель для детального представления и отображает его на второй странице (сложность — перенос модели детального представления между страницами)



Вариант второй: По тапу осуществляется навигация на новую страницу с параметром в виде идентификатора модели, OnNavigatedTo второй странице грузим данные и кидаем в контекст страницы. (сложность — требуется писать код в самой странице, т.е. связываем Модель представления с представленим)



Вариант третий: По тапу сразу переходим на новую странцу, в коде страницы каким то образом находим первую модель, и вызываем в ней метод загрузки данных.



Как всетаки будет красиво и правильно?
  • Вопрос задан
  • 3401 просмотр
Пригласить эксперта
Ответы на вопрос 1
@VashS
Смотря чем пользуетесь… В MVVMLight есть Messenger для пересылки данных.
Лучше первый, IMHO.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы