无法创建加载的Silverlight Prism XAP模块中包含的类型的实例

无法创建加载的Silverlight Prism XAP模块中包含的类型的实例,silverlight,prism,mef,xap,Silverlight,Prism,Mef,Xap,我的Silverlight PRISM应用程序正在加载几个XAP模块。我希望能够访问加载的模块中包含的类型,以便在激活shell之前创建视图和模型视图的实例。 我正在尝试实现如下内容: AggregateCatalog.Changed+=(o, e)=> { var type =

我的Silverlight PRISM应用程序正在加载几个XAP模块。我希望能够访问加载的模块中包含的类型,以便在激活shell之前创建视图和模型视图的实例。 我正在尝试实现如下内容:

                AggregateCatalog.Changed+=(o, e)=>
                                          {
                                              var type =
                                                  Type.GetType(
                                                      "mytype, assemblyname");
}
但类型始终为空:(
请帮助。

。当您调用
Type.GetType()时
,您是否确保定义此类型的模块已加载?另外,请在您调用的方法中写入实际字符串。是的,我实际上正在尝试从e.AddedExports获取类型。我发现了问题所在-导入的部分未组合-即,在我显式触发Container.ComposeParts(此)它开始正确地提取键入的内容。是的,MEF是一个很好的容器,但是需要时间来学习……当您调用
Type.GetType()时
,您是否确保定义此类型的模块已加载?另外,请在您调用的方法中写入实际字符串。是的,我实际上正在尝试从e.AddedExports获取类型。我发现了问题所在-导入的部分未组合-即,在我显式触发Container.ComposeParts(此)是的,MEF是一个很好的容器,但是需要时间来学习。。。。