【发布时间】:2016-03-13 21:33:05
【问题描述】:
最近几天我读了很多关于 wpf 和 mvvm 的文章;在 SO 和其他网站上。我的程序将有一个功能区菜单。在程序开始时,应看到一个有限的菜单。加载项目数据后,菜单变为完整菜单。并且根据 RibbonTab,内容会发生变化。
我找到了 Barry Lapthorn (MVVMLight Using two views) 的一个很好的例子。但我不清楚如何使功能区菜单依赖于内容(开始时的小菜单;加载项目时的完整菜单)。
如果有人能帮我解决这个问题,那就太好了——无论是想法、例子等等。:)
【问题讨论】:
-
基本上,你要做的是在视图模型上公开某种视图状态属性(对于两种可能的状态,它可能只是一个布尔值
ShowFullMenu),然后你有一个触发器根据该属性的值显示两个菜单之一的 XAML。 -
“指向线程的链接” stackoverflow.com/help/on-topic
-
谢谢曾。我更改了文本。
标签: c# wpf mvvm mvvm-light ribbon