Как общаться между дочерним элементом управления и родительским окном с большой иерархией в wpf? - PullRequest
0 голосов

Существует большая иерархия элементов управления: окно, внутри окна элемент управления, внутри еще один ... Все они имеют вид модели. Перед созданием родительского окна я генерирую поле и передаю его в качестве параметра окна. Мне нужно отобразить поле дочернего элемента управления, как я могу передать это поле из модели представления родительского окна в модель представления дочернего элемента управления, не используя цепочку команд свойств / событий / делегатов и используя mvvm? Как насчет способов связи между родительским окном и дочерним элементом управления, если между ними много слоев?

1 Ответ

2 голосов
/ 30 мая 2019

Количество слоев между ними не должно иметь значения, если вы следуете шаблону MVVM. Если, например, все может произойти в одной модели представления, тогда не должно быть никаких проблем. Однако, если у вас есть отдельные модели представлений в качестве контекста для окна и определенного элемента управления, то было бы неплохо, чтобы взаимосвязь отражалась на стороне модели представления, когда модель вида сверху содержит низ один например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...