我试图使用MEF基础设施运行我的应用程序。
我有下一个代码 in MainWindow code behind。 在我使用MEF进行下一次配置之前 Screenshot with CompositionContainer
但是属性Interface为null。为什么它可能为空?
容器目录部件不为空。 MainWindow的ImportDefinitions不为空.Import和Export属性具有完全相同的元数据(typeof(IApiClient))。
我错过了什么?
答案 0 :(得分:0)
我找到了解决方案。实际上需要自定义Bootstrapper,使用重写方法ConfigureAggregateCatalog。从方法Application_Startup开始,应创建并运行自定义引导程序。