Un ViewModel para UserControl y Window o ViewModels separados

yo tengoMainWindow yAddEdit UserControl. DentroMainWindow Presto este AddEdit como<Views:AddEditData />, anteriormente este espacio de nombres se agrega al elemento de la ventana:

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

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

Cuando el usuario selecciona los datos en el lado izquierdo (por ejemplo, DataTwo), quiero mostrar sus propiedades (por simplicidad, solo la propiedad Name) dentro del control de usuario AddEdit (panel DataDetails).

Desde estoUserControl se almacena por separado de MainWindow si debo usar el mismo MainWindowViewModel y el mismo datacontext o debo crear un ViewModel separado para AddEditUserControl?

Esperemos que esto suene claro, si no, por favor pregunte por los detalles.

Respuestas a la pregunta(2)

Su respuesta a la pregunta