Hallo,
Also ich würde das Folgendermaßen lösen
ein ChildWindow erstellen, dessen CodeBehind erweitern
public DetailsChildWindow(IDetailsChildWindow ViewModel)
{
InitializeComponents();
this.Loaded += (s,e) =>
{
this.DataContext = ViewModel
};
}
dann ein passendes ViewModel erstellen
public Class DetailsChildWindowViewModel : IDetailsChildWindow
{
public DetailsChildWindowViewModel(object SelectedItem)
{
//Aktionen ausführen um Details des Items anzuzeigen
}
}
und um auf das DoppelClick reagieren zu können bietet sich ein EventsToCommand an auf dass du dann reagieren kannst.
Aber Vielleicht würde eine Master/Detail Ansicht dir ja genügen