【问题标题】:Using Ribbon control with PRISM通过 PRISM 使用功能区控制
【发布时间】:2011-09-24 20:40:36
【问题描述】:

我想使用 Prism 创建一个带有功能区控件的复合 wpf 应用程序, 我对指挥有一些想法:

功能区选项卡在不同的视图中,所以我猜它会有特定的视图模型。但是命令应该在另一个视图模型中,因为当我单击功能区中的按钮时,我想在下面的视图中执行一些操作,那么我该如何绑定它呢?我应该使用事件聚合器在视图模型之间进行通信吗?也许复合命令?还有其他方法吗?

谢谢。

【问题讨论】:

    标签: c# .net wpf prism


    【解决方案1】:

    因为它是不同的 Views/ViewsModels - EventAggregator 是一种方法。您在带有功能区的视图上使用命令,该功能在 RibbonViewModel 上执行方法,该方法将发布该事件。其他视图订阅该事件。

    如果您使用 Ribbon 作为菜单 - 那么也许您应该使用 PRISM 的 Navigation 打开其他视图(在不同区域)

    【讨论】:

      【解决方案2】:

      这是复合命令的典型场景

      【讨论】:

        猜你喜欢
        • 2010-10-14
        • 2013-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-05
        • 1970-01-01
        • 2012-07-04
        相关资源
        最近更新 更多