У меня есть приложение, которое имеет меню навигации верхнего уровня, которое состоит из серии кнопок в панели стека. Когда пользователь нажимает кнопку, модель представления обрабатывает команду и обновляет значение CurrentView (тип UserControl). CurrentView привязан к элементу ContentControl, как показано ниже.
<ContentControl Content="{Binding CurrentView}" />
Я хочу, чтобы «меню» отслеживало, где находится пользователь, чтобы я мог изменить передний план кнопок навигации, чтобы пользователи знали, где они находятся. Каков наилучший способ сделать это? Должен ли я обернуть это «меню» в элемент управления?
Некоторые из представлений, передаваемых в ContentControl, будут иметь свои собственные подменю. Эти подменю работают одинаково, и я хотел бы изменить для них передний план и фон.