Я столкнулся со следующей ситуацией:
У меня есть 2 модели представлений и одно представление, которое содержит 2 пользовательских элемента управления, к которым будут привязаны модели представлений.Первая виртуальная машина - это функция поиска, которая возвращает список людей, а вторая виртуальная машина - более подробное описание каждого человека.
Я хочу сделать следующее:
public CompositeVM
{
public SearchVM SearchViewModel{get;set;}
public DescriptionVM DescriptionViewModel{get;set;}
}
Как я уже говорил, модель представления поиска также включает в себя список найденных людей, поэтому я хотел бы, чтобы при выборе человека описание В.М.быть обновленным соответственно.
Как я могу достичь такого типа связи между виртуальными машинами?Должен ли я установить свойство SelectedPerson в SearchVM и передать его в DescriptionVM, когда выбранный элемент списка изменится (довольно высокая связь со мной)?Есть ли более простой подход к этому вопросу?