[英]Silverlight MEF Embedded Resources
我有從兩個不同的Xaps中用MEF導入的兩個不同的Silverlight UserControls。 UserControls只是畫布上的圖像。 兩個用戶控件的圖像均標記為“資源”。 圖像不同,但名稱相同(關鍵點)。 我不太確定MEF導入幕后發生了什么,但兩個圖像似乎最終都在同一AppDomain中。 在合成之后,當我將UserControls粘貼在Canvas上時,每個控件都是它應該的類的實例,但是它們都顯示相同的圖像。
顯然,如果圖像文件名在我導入的所有Xap中都是唯一的,則沒有問題,但我不喜歡這種解決方案。 有更好的嗎?
事實證明,使用程序集限定URI(“ / AssemblyShortName; component / Image1.png”而不是“ Image1.png”)解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.