Prism 7,WPF.NetCore,DevExpress和功能区-集成

问题描述

如何在每个模块添加自己的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。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...