WPF RibbonApplicationMenuItem命令绑定

时间:2012-05-30 18:44:46

标签: wpf binding mvvm command

使用WPF功能区构建菜单。我的应用程序是MVVM模式。要连接RibbonButton和ViewModel,请使用以下格式:

Command="{Binding Logoff}"

它正常工作。  现在,在RibbonApplicationMenuItem上使用相同的命令:

 Command="{Binding Logoff}"

不会举起任何电话或活动。我对RibbonApplicationMenuItem调用ViewModel中的方法需要什么?当我在代码隐藏中创建方法时,它可以工作。但这与我正在开发的MVVM架构相悖。 有什么建议可以通过绑定到ViewModel来连接RibbonApplicationMenuItem吗?

1 个答案:

答案 0 :(得分:0)

经过多次搜索,我找到了问题的解决方案。包中的功能区具有文件MicrosoftRibbonForWPFSourceAndSamples,它具有如何使用RibbonApplicationMenuItem的一个很好的示例。我使用了DelegateCommand方法,该方法在此包中作为示例。

我在View的构造函数中使用了以下语法:

DelegateCommand  = new rbiEfetuarLogoff.Command(mainWindowViewModel.DoLogoff); 

我希望它对其他人有用。

最好的问候