Задать вопрос

MVVM, на каком уровне получить вью-модель?

Знакомлюсь с Xamarin.Forms, но думаю вопрос общий вообще для MVVM. Предположим у меня есть модель назовем просто Entity, для этой модели есть страница со списком EntityListViewModel, который состоит из вью-моделей для элемента списка EntityListItemViewModel. Есть страница редактирования, у нее своя модель EntityEditViewModel. Ну и простой кейс: тыкаем в списке, попадаем на страницу редактирования. Предположим что у связь у нас по Id. Мне нужно получить EntityEditViewModel по Id из сервиса вьюмоделей и передать его далее для отображения на странице редактирования. Вопрос: где это делать? Во вью?(читай xaml.cs). Во вью модели списка?
В MVC понятно, я бы это провернул в контроллере. А вот с MVVM прям вопрос.
  • Вопрос задан
  • 237 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Stepik
    PRO C#. Управление памятью
    3 недели
    Далее
  • OTUS
    C# Developer. Basic
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Предположем что у вас для вывода списка моделей используется ListView, там есть пропертя SelectedItem. Биндим её на пропертю в EntityListViewModel и когда нужно будет начать редактировать, то смотрим туда и получаем нужную нам Entity... ну а дальше дело техники.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы