Привязка изображений из изолированного хранилища в Windows Phone 7 - PullRequest
1 голос
/ 02 декабря 2011

У меня есть список, который связывает список объектов. Каждый объект имеет поле имени файла изображения. Каждое из этих изображений присутствует в изолированном хранилище.

Я пытался внедрить привязку этих изображений в список, я не получаю изображения. Посоветуйте пожалуйста как это сделать.

Я просмотрел множество форумов и не смог решить эту проблему.

С наилучшими пожеланиями, Яш

1 Ответ

0 голосов
/ 02 декабря 2011

Храните ваше изображение в изолированном хранилище в потоке, а не в изображениях и не читайте поток.

Это будет работать для вас. Ниже приведен пример кода.

хранить изображения в отдельности, как это

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;
 }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...