Я пишу приложение Silverlight, используя шаблон MVVM. У меня есть основной вид (UserList.xaml) и соответствующий VM (UserListViewModel.cs). Это используется для составления списка пользователей. У меня также есть UserControl (User.xaml - вызывается как модальное диалоговое окно), который используется для добавления деталей для нового пользователя. Это также имеет свою собственную модель представления (UserViewModel.cs).
Мои вопросы: как передать информацию (пользовательский объект) из дочерней модели представления обратно в родительскую после того, как дочернее представление отклонено? Мне нужно обновить коллекцию в родительской модели представления, когда я сохраняю дочернюю модель представления. Должно быть достаточно простым, но родительская модель представления не имеет представления, когда ребенок уволен. Даже если свойство UserViewModel.User изменяется, и его событие PropertyChanged вызывается, UserListViewModel не знает об этом.
Любая помощь здесь очень ценится. Я прочитал все о mvvm в Silverlight, что могу найти, но все еще есть некоторые пробелы. Надеюсь, я четко изложил свою проблему.