wp圖片載入形式/產生屬性 content與resource

來源:互聯網
上載者:User
在進行wp開發時,要注意一片的載入形式。在wp7中,資源檔主要有三種BuildAction屬性,Resource/Content/None。預設情況下會選擇Resource的方式載入。

我剛開始學wp開發的時候,碰到了大多數人都會碰到的問題:為什麼圖片設定成Resource的時候,程式運行時不能圖片顯示出來,而設定成Content的形式則可以。
(1)資源檔的三種產生屬性先簡單說說這三種載入方式的區別吧。Resource方式:資源檔在程式打包時,會整合到xap檔案的dll中。Content方式:資源檔會與dll一起以各自獨立存在的形式打包到xap檔案中。例片,它在壓縮包中以實際的圖片檔案形式存在。None方式:資源檔既不會直接打包在xap檔案裡,也不會嵌入到xap的dll中,編譯過程則是完全忽略該資源檔。
(2)圖片Image設定URI的方式一般來說,將資源檔整合到dll中時,程式啟動的時間將包含了載入該資源檔所需的時間,但如果這些檔案一旦載入完畢,在程式運行期間將能快速存取到這些檔案。而資源檔以獨立的形式存在時,程式將會等到即時需要載入資源時才執行載入的操作。因此,當程式需要快速啟動時,可以將例片的資源檔設定成Content的產生屬性,否則可以設定成Resource屬性。之前碰到的圖片設定成Resource屬性而無法顯示,其中一個原因可能是由於uri的設定不對造成的。對於Resource和Content,分別有各自的uri設定方式。例如Resource: <Image Source="..\ImagesAsResource\bg1.png"/> 
or  <AppNameSpace;component/ImagesAsContent/bg1.png>Content: <Image Source="/ImagesAsContent/bg1.png"/> 
加深這方面的理解,如果做到靈活載入資源檔,可以最佳化記憶體的使用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.