Jeden ViewModel dla UserControl i Window lub oddzielny ViewModels

mamMainWindow iAddEdit UserControl. WewnątrzMainWindow Tak renderuję ten AddEdit<Views:AddEditData />, poprzednia przestrzeń nazw jest dodawana do elementu Window:

xmlns:Views="clr-namespace:MyProject.WPF.Views"

+++++++++++++++ ++++++++++++++++
ListOfData    + + DataDetails  +
              + +              +
   DataOne    + + Name: txtBox1+
   DataTwo    + +              +
   DataThree  + +              +
              + +  Save data   +
+++++++++++++++ ++++++++++++++++

Gdy użytkownik wybiera dane po lewej stronie (na przykład DataTwo), chcę wyświetlić jego właściwości (dla uproszczenia tylko właściwości Name) wewnątrz formantu użytkownika AddEdit (panel DataDetails).

Od tegoUserControl jest przechowywany oddzielnie od MainWindow powinienem użyć tego samego MainWindowViewModel i tego samego datacontext lub powinienem utworzyć oddzielny ViewModel dla AddEditUserControl?

Mam nadzieję, że to brzmi jasno, jeśli nie, proszę o szczegóły.

questionAnswers(2)

yourAnswerToTheQuestion