C# 将功能区控件与棱柱体一起使用

C# 将功能区控件与棱柱体一起使用,c#,.net,wpf,prism,C#,.net,Wpf,Prism,我想使用Prism创建一个带ribbon控件的复合wpf应用程序, 我对指挥有一些想法: 功能区选项卡位于不同的视图中,因此我猜它将具有特定的视图模型。但是命令应该在另一个视图模型中,因为当我单击功能区中的按钮时,我想在下面的视图中执行一些操作,所以如何绑定它?我应该使用事件聚合器在视图模型之间进行通信吗?也许是复合指挥?还有别的办法吗 谢谢。因为它是一个不同的视图/ViewsModels-EventAggregator。您可以在具有功能区的视图上使用命令,该功能区在将发布该事件的RibbonV

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

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


谢谢。

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


如果使用Ribbon作为菜单,那么可能应该使用PRISM的导航打开不同区域中的其他视图

这是复合命令的典型场景