Изменить содержимое Label в главном окне из страницы WPF MVVM

Всем доброго времени суток. Я начинаю разбирать MVVM и появился вопрос. Как отловить изменения для содержимого элемента управления. В главном окне реализовано страничная навигация. Красным подмечено где подгружаются и изменяются страницы. Мне нужно изменять "шапку" в окне, на рисунке желтым отмечено, в зависимости от того что нажал пользователь на странице. К примеру "Полевой дневник", то когда страница поменяется в "шапке" должно замениться содержимое. введите сюда описание изображения


Ответы (1 шт):

Автор решения: Melkor V

Если при нажатии на какую-то страницу у вас фиксируется это изменение где-то, то можно через простой if-else проверять какая страница нажата и изменять текст. Если при смене страницы - нет доступа к свойству текста шапки, то попробуйте создать эвент который бы вызывался при смене страницы и условно в EventArgs кидать имя страницы. Без вашего кода очень сложно понять организованную структуру и помочь сложнее, я бы сделал через эвент либо кастомный класс Навигации.

→ Ссылка