WPF: "Master-Detail" MVVM
фиг знает как это точно назвать, нужно еще попутно упрощать то что есть для описания проблемы.
Но требуется примерно следующее:
Есть несколько "главных" форм, в них должна "вставляться" подчиненная форма на весь экран. В каждой главной есть еще несколько подчиненных форм которые могут переключаться между собой. Так что наша подчиненная форма будет активироваться и деактивироваться.
Когда для каждой главной формы есть своя подчиненная то особых проблем нет пользуем в подчиненной "main1VM.Child1Vm"
Но вот эта особая должна быть общая для всех главных форм и при этом еще виев-модель должна получить ссылку на главную форму виев - модель через конструктор.
(виев модель конструктор с параметрами ВПФ не любит)
Проблема в том, что в XAMLe приходится писать что то типа "main1VM.ChildХVm", "main2VM.ChildХVm", "main3VM.ChildХVm".
Как лучше это обойти?