问题描述
如何在每个模块添加自己的RibbonPage控件的情况下构建模块应用程序? 我已经花了几个小时在互联网上搜寻-但没有成功
外壳:
<dxr:RibbonControl Name="shellRibbonControl" DockPanel.Dock="Top" prism:RegionManager.RegionName="{x:Static core:RegionNames.RibbonPageRegion}">
<dxr:RibbonDefaultPageCategory />
</dxr:RibbonControl>
模块:
模块:
_regionManager.RegisterViewWithRegion(RegionNames.RibbonPageRegion,typeof(ModuleARibbonPage));
什么都没发生-没事 我尝试过重新设计pisrm 4、6中创建的示例,但是现在使用MEF(bootstrap)巫婆了。
在此先感谢您的帮助和答复
解决方法
我不使用RibbonControl,但是我可以简要地告诉您该方法。 Shell中的RibbonControl包含一个Region,或多个Region。该模块定义了RibbonPage。您将RibbonPage视为具有MVVM模式的视图。在模块初始化时,将RibbonPage注册到Shell中的Region。顺便说一句,一个模块可以包含多个RibbonPages。