【发布时间】:2011-03-24 12:14:51
【问题描述】:
我有一个具有顶级导航菜单的应用程序,该菜单由堆栈面板中的一系列按钮组成。当用户单击按钮时,视图模型会处理命令并更新 CurrentView(类型 UserControl)的值。 CurrentView 绑定到元素 ContentControl,如下所示。
<ContentControl Content="{Binding CurrentView}" />
我希望“菜单”跟踪用户的位置,以便我可以更改导航按钮的前景,以便用户知道他们在哪里。做这个的最好方式是什么?我应该将此“菜单”包装到控件中吗?
传递给 ContentControl 的某些视图将有自己的子菜单。这些子菜单的工作方式相同,我想更改这些子菜单的前景和背景。
【问题讨论】:
标签: wpf mvvm mvvm-light