WPF MVVM Get Parent from VIEW MODEL
В приложении MVVM WPF.
Как установить второго родителя Windows изViewModel
?
пример:
view1
-viewModel1
viewModel1
командные вызовы:
var view2 = new view2
view2.Owner
= <---- Это проблемная зона. Как мне получить view1 в качестве владельца здесь отviewModel
?
view2.Show()
РЕДАКТИРОВАТЬ:
См. Принятый ответ ниже, затем прочитайте следующее редактирование.
Я использую MVVM light ->http://mvvmlight.codeplex.com/ (удивительно, кстати)
Встроенная система обмена сообщениями великолепна. Сейчас я отправляю сообщение от модели представления моему представлению, чтобы показать другое окно.
Для сообщения я в настоящее время использую строку с оператором switch в главном представлении, чтобы определить, какое представление открыть; однако я могу возиться с токенами, которые также являются частью легкого инструментария MVVM.
Спасибо!