使用WPF功能区构建菜单。我的应用程序是MVVM模式。要连接RibbonButton和ViewModel,请使用以下格式:
Command="{Binding Logoff}"
它正常工作。 现在,在RibbonApplicationMenuItem上使用相同的命令:
Command="{Binding Logoff}"
不会举起任何电话或活动。我对RibbonApplicationMenuItem调用ViewModel中的方法需要什么?当我在代码隐藏中创建方法时,它可以工作。但这与我正在开发的MVVM架构相悖。 有什么建议可以通过绑定到ViewModel来连接RibbonApplicationMenuItem吗?
答案 0 :(得分:0)
经过多次搜索,我找到了问题的解决方案。包中的功能区具有文件MicrosoftRibbonForWPFSourceAndSamples,它具有如何使用RibbonApplicationMenuItem的一个很好的示例。我使用了DelegateCommand方法,该方法在此包中作为示例。
我在View的构造函数中使用了以下语法:
DelegateCommand = new rbiEfetuarLogoff.Command(mainWindowViewModel.DoLogoff);
我希望它对其他人有用。
最好的问候