如何使用MEF获取棱镜中的注册视图列表
本文关键字:注册 视图 列表 棱镜 何使用 MEF 获取 | 更新日期: 2023-09-27 18:25:54
还是注册零件的列表?
尝试
[Import]
CompositionContainer container;
但失败
确保引导程序正在导出CompositionContainer。
从Prism的ModularityWithMef样本开始,我在QuickStartBootstrapper : MefBootstrapper
中添加了以下内容
protected override void ConfigureContainer()
{
base.ConfigureContainer();
this.Container.ComposeExportedValue<CompositionContainer>(this.Container);
}
然后我可以从其他模块访问CompositionContainer。
也可以尝试使用[Import(AllowDefault = true, AllowRecomposition = true)]
来摆脱依赖关系。