Мне нужно отображать представления в модуле. Модуль регистрирует его вид, используя метод Initialize
. Пользователь выберет имя модуля из выпадающего списка. Первый раз он работает с использованием I ModuleManager.LoadModule
(string ModuleName). Если я хочу снова отобразить тот же модуль (в том же регионе после очистки ранее отображаемого модуля) IModuleManager.LoadModule
не будет работать. Я не знаю взглядов и регионов, содержащихся в этом модуле. Я знаю только ModuleName, и мне нужно отобразить его. Как я могу это сделать?Модуль перезагрузки WPF Prism с использованием модуля IModuleManager.LoadModule
ответ
Ваши вопросы очень сбивают с толку. Можете ли вы предоставить дополнительную информацию? IRegionManager - это компонент для регистрации видов в ваши предопределенные регионы. ModuleManager несет ответственность только за загрузку сборки, если я получил это право.
Я не думаю, что вы можете загрузить модуль несколько раз, потому что второй раз он уже загружен. Логика отображения представлений должна регулироваться через службы в вашем модуле, поэтому внутри вашего модуля должен быть метод, который использует IRegionManager для регистрации определенного вида для региона.
Я не знаю, используете ли вы Unity или MEF (или другой МОК), но вы можете получить IRegionManager в своем модуле через Контейнер.
Возможно, вам стоит посмотреть этот учебник серии Prism Tutorial Series. Мне кажется, что вам не хватает некоторых основных принципов.
- 1. Модуль перезагрузки WPF PRISM не обновляет вид
- 2. Инициализация модуля Prism WPF
- 3. Одноразовый модуль Wpf PRISM
- 4. Композитный WPF (Prism) модуль ресурсов шаблоны данных
- 5. PRISM модуль регистрация
- 6. Prism Shell зависит от модуля
- 7. Устранение ошибки модуля WPF Prism IUnityContainer
- 8. Параметры конфигурации app.config модуля PRISM
- 9. печать WPF визуальный с использованием MVVM Prism
- 10. WPF Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu & PRISM
- 11. Отображение модулей Prism внутри модуля Prism
- 12. WPF Панель с Prism
- 13. Как представить представления модуля Prism?
- 14. WPF Prism Key Event проблема
- 15. WPF Загрузка ресурсов через PRISM
- 16. Загрузка модуля B при нажатии командной кнопки из другого модуля A в Prism 4.0 с использованием WPF и MEF
- 17. Модуль перезагрузки Python
- 18. Модуль Load Prism с автономным менеджером модулей
- 19. WPF Prism Обновление ViewModel
- 20. PRISM и WPF как добавить модуль по запросу
- 21. Включите значок для модуля Prism
- 22. Будет ли загружать модуль модуля Prism OnDemand в sceneio OOB?
- 23. wpf prism составная команда
- 24. Composite wpf (Prism) с использованием настраиваемых элементов управления в модулях
- 25. WPF Prism + существующее приложение WPF
- 26. Модули PRISM с несколькими сборками на модуль
- 27. WPF, MVVM и Prism модульность
- 28. Как создать модуль WPF/Silverlight с использованием призмы, но также и встраивать в приложения без призмы
- 29. Best Practice WPF Prism Resources
- 30. WPF, PRISM и EventAggregrator