@AlexBurtsev Взгляните на мой недавний ответ, я думаю, что нашел решение для ручного подключения всего этого.
я есть приложение Silverlight 4 с PRISM 4, я использую MEF.
Моя оболочка определяет один основной регион, в который загружаются модули. Я хочу, чтобы модули имели собственный RegionManager, поэтому определяемые ими регионы размещаются в локальном RegionManager, а не в глобальном. И я хочу, чтобы этот локальный RegionManager был разрешен контейнером (для типа IRegionManager) внутри модуля.
Однако метод из документации:
IRegion detailsRegion = this.regionManager.Regions["DetailsRegion"];
View view = new View();
bool createRegionManagerScope = true;
IRegionManager detailsRegionManager = detailsRegion.Add(view, null,
createRegionManagerScope);
У меня не работает, при разрешении IRegionManager из дочернего представления я все еще получаю GlobalRegionManager.