2010-04-14 114 views
0

我有两个不同的Silverlight用户控件从MEF导入两个不同的xaps。 UserControls只是一个画布上的图像。两个用户控件都将图像标记为“资源”。图像是不同的,但他们的名字是相同的(关键点)。我不太清楚MEF导入幕后会发生什么,但两幅图像似乎都在同一个AppDomain中。当我将UserControl粘贴在Canvas上后,每一个都是它应该是的类的一个实例,但它们都显示相同的图像。Silverlight MEF嵌入式资源

显然,如果图像文件名称在所有xaps中都是唯一的,我可以导入,但我不喜欢该解决方案。有更好的吗?

回答

2

事实证明,使用程序集限定的URI(“/AssemblyShortName;component/Image1.png”而不是“Image1.png”)修复了我的问题。