0

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

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

这基本上是我正在寻找的:

在视图模型中:

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"/>

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

4

1 回答 1

0

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

试一试,让我们知道。

于 2011-02-03T22:08:07.287 回答