Открыть дочернее окно View из MainViewModel [MVVM]
Согласно идее MVVM
ViewModel не должна знать о View
Правильно ли то, что не должно быть создания объектов View во ViewModel?
Т.е. здесь ошибка:
private void ShowRefData()
{
RefDataView refDataView = new RefDataView(refDataId);
refDataView.Owner = Application.Current.Windows[0];
refDataView.Show();
}
Приведенный метод находится в MainViewModel.
Как правильно будет открыть дочернее окно (обычное, т.е. немодальное) не нарушая принципы MVVM?
Основная задача - открыть одно и то же окно для каждого пункта меню, но с разным содержимым в т.ч. заголовком окна.
