【问题标题】:WPF RibbonControl commandWPF RibbonControl 命令
【发布时间】:2011-02-01 20:09:40
【问题描述】:

我刚开始使用 Microsoft 的 WPF RibbonControl 库(2010 年 10 月发布)。似乎现在可以使用 ICommand 实现并替换 RibbonCommand 作为对 MVVM 更友好的实现。

但是,我无法将 viewmodel 命令(在我的例子中作为 prism DelegateCommand)数据绑定到视图,就像我对标准按钮所做的那样。

这基本上就是我要找的东西:

在 ViewModel 中:

public ICommand NavigateCommand { get { return new DelegateCommand<String>(NavigateExecute); } }

void NavigateExecute(String param)
{
        // do whatever you want
}

在 XAML 中:

<ribbon:RibbonButton Command="{Binding NavigateCommand}" CommandParameter="1"/>

然而,该命令从未被触发。任何提示都将受到欢迎。

【问题讨论】:

    标签: mvvm ribbon icommand


    【解决方案1】:

    如果这对您的情况有帮助,我不知道,但是在我移动到新版本功能区后,我将所有 ICommand 属性设置为静态并且有效。当然这意味着你的命令方法也必须是静态的。

    试一试并告诉我们。

    【讨论】:

    • 最终我定义了一个实现 ICommand 的类,它按预期工作(不需要静态属性)。
    猜你喜欢
    • 1970-01-01
    • 2010-09-30
    • 2012-04-01
    • 2010-09-14
    • 2010-10-21
    • 2010-12-07
    • 2016-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多