2014-01-17 7 views
0

Вопрос о PrismApplication. Пользуюсь Prism4 с MEF на приложениях WPF, ПроисходилаКак импортировать IModuleManager внутри модуля

Ошибки при импорте IModuleManager внутри модуль

ошибка: Сообщение исключения: GetExportedValue не может быть вызван перед условием импорта «Microsoft.Practices.Prism.MefExtensions .Modularity.MefModuleManager..ctor (Параметр = "moduleInitializer", ContractName = "Microsoft.Practices.Prism.Modularity.IModuleInitializer") 'установлен.

[ModuleExport(typeof(IPlugIn))] 
public class NavModule : IPlugIn 
{ 
    [Import] 
    private IRegionManager RegionManger; 

    [Import] 
    private IModuleManager ModuleManager; 

    public string Caption 
    { 
     ..... 
    } 

    public void Initialize() 
    { 
     ..... 
    } 
} 

Заранее благодарен!

ответ

0

Вы можете найти правильный ответ на свой же вопрос на следующем CodePlex резьбы:

Кажется, что существует проблема синхронизации при составлении IModuleInitializer, который вызывает бросить исключение, которое вы описали. Однако это происходит только с Модули зарегистрированы в коде через AggregateCatalog.

Вы можете увидеть проблему, которая уже сообщались в следующей ссылке, с обходным размещенному сообществом:

Я надеюсь, что это помогло вам, уважения.

Смежные вопросы