Если я правильно понял, у вас ситуация с мастер-деталями. Можете ли вы добавить список деталей ViewModel как свойство мастера ViewModel? Таким образом, вам не нужно ничего особенного. Это должно работать автоматически. Примерно так:
public class MyMasterViewModel
{
public List<MyDetailViewModel> Details
{ get; set; }
}
Установить набор MyMasterViewModel
как DataContext
для обоих представлений и настроить привязку соответствующим образом. При перемещении по основному списку подробный список будет автоматически обновляться.
Возможно, вам понадобится установить свойство IsSynchronizedWithCurrentItem
:
<ListBox ItemsSource="{Binding}"
IsSynchronizedWithCurrentItem="True"
DisplayMemberPath="Something"/>