我想使用PrismV4、MEF和Ribbon开始开发新应用程序。但是,我现在遇到了一个问题。如何动态创建Ribbon选项卡?应用程序中的每个模块都可以创建自己的Ribbon选项卡。每个选项卡可能有许多组。
如何做到这一点? 我需要将每个组的定义放在哪里(要使用什么控件(按钮、文本框、组合框等)和命令绑定,以及如何实现)?
我需要在模块中某个地方编写XAML代码吗,还是全部都可以通过代码完成? 最后一个问题,如何通知Ribbon(在Shell中)添加这些选项卡到Ribbon中?我应该使用EventAggregator从模块向Shell通信吗?还是其他方法?
如何做到这一点? 我需要将每个组的定义放在哪里(要使用什么控件(按钮、文本框、组合框等)和命令绑定,以及如何实现)?
我需要在模块中某个地方编写XAML代码吗,还是全部都可以通过代码完成? 最后一个问题,如何通知Ribbon(在Shell中)添加这些选项卡到Ribbon中?我应该使用EventAggregator从模块向Shell通信吗?还是其他方法?