百度結(jié)果
在開發(fā)WPF程序時(shí),發(fā)現(xiàn)WPF設(shè)計(jì)器顯示圖片,運(yùn)行卻不顯示圖片,經(jīng)過(guò)百度找到以下解決方案:
- http://blog.csdn.net/u010521560/article/details/50723589
- http://www.cnblogs.com/Jacklovely/p/6957747.html
- http://bbs.csdn.net/topics/391966098?page=1
原因分析
以上三種方案均未能解決問(wèn)題卖毁,對(duì)代碼進(jìn)行仔細(xì)審查發(fā)現(xiàn)根源是自己對(duì)xmal文件的目錄進(jìn)行了調(diào)整;
例如圖片位于項(xiàng)目根路徑下的:
Resources/Images/logo.png
落萎;
調(diào)整目錄前xmal文件位于項(xiàng)目根路徑下亥啦,其Image的Source
設(shè)置為:Resources/Images/logo.png
,即可正常顯示圖片练链;
假設(shè)此時(shí)將xmal文件調(diào)整到項(xiàng)目根目錄的Views目錄翔脱,則設(shè)計(jì)器中圖片依舊可以正常顯示,但是運(yùn)行時(shí)圖片無(wú)法顯示媒鼓;
解決方法
- 調(diào)整xmal文件的命名空間届吁,這個(gè)為可選項(xiàng);
- 設(shè)置Image的Source為:
../Resources/Images/logo.png
隶糕。
總結(jié)
凡是圖片加載不正確瓷产,首先要保證圖片路徑與當(dāng)前xmal路徑是相對(duì)一致的。