в моем окне у меня есть вид дерева и текстовый блок. древовидное представление привязано к модели представления. Узлы дерева связаны с другой моделью представления. модель представления дерева предоставляет список узлов дерева верхнего уровня, а модель представления для узлов дерева предоставляет список дочерних узлов. в моделях моего представления нет представления о выбранном в данный момент узле дерева.
в текстовом блоке я хочу отобразить значение известного свойства модели представления текущего выбранного узла дерева.
мой вопрос, как это сделать правильно MVVM? Я бы предпочел сделать это в XAML. Должен ли я добавить свойство в модель дерева для текущего выбранного узла, а затем просто привязать текстовый блок к этому свойству? если да, то как мне сообщить модели представления дерева о том, что представление дерева изменило свой текущий узел?
или я могу сделать это по-другому? я не знаю как ...
РЕДАКТИРОВАТЬ: позвольте мне перефразировать вопрос: как установить для текста внутри текстового блока свойство Name модели представления, соответствующей выбранному элементу, когда свойство IsSelected модели представления становится истинным?