2011-12-02 12 views
1

私はオブジェクトのリストをバインドするリストボックスを持っています。各オブジェクトには、フィールドイメージファイル名があります。これらの画像のそれぞれは、独立した記憶装置に存在する。Windowsの隔離されたストレージから画像をバインドする電話7

これらのイメージのリストボックスへのバインドを実装しようとしましたが、イメージが取得されません。これを行う方法について助言してください。

私は多くのフォーラムを見てきましたが、これを解決することはできません。

よろしく、 ヤシュ

+1

と:

この

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(); } 

今、あなたが保存したファイルを開いて、画像に表示できるように隔離中

店舗画像これをImage sourceプロパティにバインドします。 – BigL

答えて

0

ストアあなたのイメージ孤立ストリーム内のストレージではなく、画像の中に、ストリームを読むより。

それはあなたのために働くでしょう。以下はサンプルコードです。その後、あなたはBitmapImagesかWritableBitmapsにあなたのイメージをロードしようとすることができ

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