我們可以預先把程序中用到的資源,如圖片,音樂等放入項目中,打包進XAP文檔,需要的時候從中調用。下面就說說具體實現方法。
第一步,把數據存進項目。 1、右鍵點擊項目名稱-添加-新建文件夾(英文版請自行翻譯),這里文件夾名以image為例,把需要的圖片拖進來,當然你也可以不建,直接把圖片拖到項目項目錄下, 2、選中剛剛拖進去的圖片,看右下角的屬性標簽,如果沒有,右鍵點圖片,選屬性。生成操作選Resource. 第二步,程序調用。
關鍵在Uri的格式,PhoneApp4是項目名稱,component是固定路徑,image/a.jpg才是圖片資源相對路徑,得到的是Stream,在微軟官方的例子中,使用下面的方法來轉換成圖片: BitmapImage bi = new BitmapImage(); bi.SetSource(src); Image img = new Image(); img.Source = bi; |
測試在使用過程正發現Application.GetResourceStream方法加載資源時得到的總是null原因是這樣的,右鍵點擊Properties->在Build Action選擇Resource,如下圖所示

然后重新編譯一下運行就可以加載到資源了