У меня есть приложение Silverlight Prism, которое включает в себя модуль панели инструментов с элементами управления входом. В настоящее время у меня есть модуль в основном регионе, установленный на InitializationMode.OnDemand в Bootstrapper, и я могу загрузить его через ModuleManager.LoadModule () после успешного входа в модуль панели инструментов. Тем не менее, это не совсем правильно, так как по сути тесно связывает модуль панели инструментов с модулями, которые он загружает после входа в систему.
Теперь к вопросу ... Является ли это наилучшей практикой, или я должен что-то предпринять по аналогии с поднятием CompositePresentationEvent из модуля панели инструментов и загрузкой оболочкой соответствующих модулей? Или есть другие варианты? Я создаю это приложение, пытаясь узнать больше о Prism, и хочу быть уверенным, что я следую наилучшим методам, насколько это возможно.