Необходимо связать файл ISO Stores в ListBox - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь сохранить некоторые аудиоклипы, помеченные изображениями, выбранными из хранилища ISO с помощью PhotoChooserTask.Я могу успешно отобразить изображение в отдельном окне изображения, но когда я устанавливаю источник Imagebox внутри списка, изображение не отображается.В настоящее время я делаю что-то вроде этого:

public ImageSource Image
    {

        get {
            try
            {

                BitmapImage image;
                if(Category == 11)
                {
                 image = new BitmapImage(new Uri(this.ImageLocation));
                }

                return image;
            }
            catch (Exception)
            {

                return null;
            }

        }

Я не понимаю, чего не хватает

1 Ответ

0 голосов
/ 29 марта 2012

BitmapImage не может загрузить изображение из Isolated Storage.Вам необходимо прочитать изображение файла вручную

        BitmapImage bi = new BitmapImage();

        using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
        {
            using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(this.ImageLocation, FileMode.Open, FileAccess.Read))
            {
                bi.SetSource(fileStream);
            }
        }
        return bi;

Также, если это не сработает, отметьте CreateOptions и установите его на None

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...