2011-12-02 109 views
1

我有一個列表框綁定的對象列表。每個對象都有字段圖像文件名稱。這些圖像中的每一個都存在於獨立存儲器中。綁定來自孤立的存儲在Windows Phone 7的圖像

我試圖將這些圖像綁定到列表框中,我沒有得到圖像。請告知如何做到這一點。

我看了很多論壇,無法解決這個問題。

最好的問候, 佳日

+1

你可以嘗試將圖像加載到BitmapImages或WritableBitmaps,然後將其綁定到您的圖片源屬性。 – BigL

回答

0

Store中的在流獨立存儲,而不是圖像,比讀取流圖像。

它會爲你工作。以下是示例代碼。

存儲圖像中分離出這樣

using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("IsoStoreFile.png", FileMode.Create, isoStore)) 
{ 
//Save the image file stream rather than BitmapImage to Isolated Storage. 
byte[] content = new byte[e.Result.Length]; 
e.Result.Read(content, 0, content.Length); 
isoStream.Write(content, 0, content.Length); 
isoStream.Flush(); 
} 

現在你可以打開保存的文件,並在圖像中顯示出來:

using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication()) 
{ 
using (IsolatedStorageFileStream isoStream = isoStore.OpenFile("IsoStoreFile.png", FileMode.Open)) 
{ 
BitmapImage bmp = new BitmapImage(); 
bmp.SetSource(isoStream); 
img.Source = bmp; 
} 
} 
相關問題