Phone 7 如何取得已佈署的檔案?GetResourceStream
相信各位很清楚 Windows Phone 7 在檔案處理上都是透過 IsolateStore
那麼已經佈署的檔案呢??應該也是放在同一個區域吧?
所以就想說如法泡製
想說直接用 IsolateStorageFile 找,但不管路徑怎麼改就是找不到
一開始還以為是設定問題 ,但設定是正確的。
就這樣子過了 4 小時…
經過不斷的反覆 Debug ,驚覺檔案應該不是放在 IsolateStore 中
很快在 MSDN 就找到
http://msdn.microsoft.com/en-us/library/cc190632(v=vs.95).aspx
因為圖檔、資料在 MSDN 中都會被當成 資源,試了一下就可以用了
主要取得資源是透過 Application 的 GetResourceStream
而 Uri 則是決定是否要用絕對、相對路徑
以下是整理成文章後,用特定關鍵字才發現的 Orz
所以,正確的觀念對開發上有非常大的影響 ( 遠目 )
參考資料
Pou’s Blog
Windows Phone 7 – TitleContainer.OpenStream與App.GetResourceStream - 讀取XAP內資源的方法
20120216 追加
Getting Data into your Windows Phone Applications
http://create.msdn.com/en-US/education/quickstarts/Getting_Data_into_your_Windows_Phone_Applications