【问题标题】:Display content of RibbonTab depending on current context根据当前上下文显示 RibbonTab 的内容
【发布时间】: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


【解决方案1】:

为任一情况创建两个菜单。

使用变量来跟踪内容变化。

然后使用DataTrigger切换菜单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    相关资源
    最近更新 更多