MVVM + диалог
От: HowardLovekraft  
Дата: 02.12.10 11:04
Оценка:
Здравствуйте.

Посоветуйте "тру-MVVM" подход к открытию диалогового окна и передачи данных его View Model.
Задача типовая: есть модель вида:
public class MasterObject
{
  public int Id { ... }
  public string Name { ... }
  public ObservableCollection<DetailObject> Details { ... }
}

public class DetailObject
{
  public int Id { ... }
  public string Name { ... }
}

Редактируем объект типа MasterObject. Привязываем его Details к какому-нибудь списочному контролу. Во View Model для MasterObject есть команда изменения выбранного DetailObject. Как правильно с т.з. MVVM создать и открыть View для DetailObject, создать View Model для DetailObject и инициализировать ее контекст данных значением, выбранном в коллекции?

Сейчас смотрю на решение подобной задачи в Prism с ипользованием MEF. С открытием диалога все более-менее понятно, с передачей во View Model выбранного DetailObject — нет.

Prism не особо нравится, на нее завязываться не принципиально.
WPF для меня — новое, сильно не пинайте.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.