#c# #.net #wpf #devexpress #prism
#c# #.net #wpf ( ВП ) #devexpress #prism #wpf
Вопрос:
как создать модульное приложение, в котором каждый модуль добавляет свой собственный элемент управления 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), который теперь устарел
Заранее благодарю вас за помощь и ответ
Комментарии:
1. Как выглядит ваш региональный адаптер для ленты? Я думаю, что есть один из dev express
Ответ №1:
Я не использую RibbonControl, но я могу кратко рассказать вам о подходе. RibbonControl в оболочке содержит область или несколько областей. Модуль определяет RibbonPage. Вы обрабатываете RibbonPage как представление с шаблоном MVVM. Во время инициализации модуля вы регистрируете RibbonPage в регионе в командной оболочке. Кстати, один модуль может содержать несколько ленточных страниц.