2010-04-14 118 views
0

我有兩個不同的Silverlight用戶控件從MEF導入兩個不同的xaps。 UserControls只是一個畫布上的圖像。兩個用戶控件都將圖像標記爲「資源」。圖像是不同的,但他們的名字是相同的(關鍵點)。我不太清楚MEF導入幕後會發生什麼,但兩幅圖像似乎都在同一個AppDomain中。當我將UserControl粘貼在Canvas上後,每一個都是它應該是的類的一個實例,但它們都顯示相同的圖像。Silverlight MEF嵌入式資源

顯然,如果圖像文件名稱在所有xaps中都是唯一的,我可以導入,但我不喜歡該解決方案。有更好的嗎?

回答

2

事實證明,使用程序集限定的URI(「/AssemblyShortName;component/Image1.png」而不是「Image1.png」)修復了我的問題。