Windows Phone 8 - Загрузка массива byte [] в изображение XAML с помощью Binding

Я храню изображения как массивы byte [], потому что я не могу сохранить их как BitmapImage. Класс ShotItem будет храниться в IsolatedStorage в observableCollection.

namespace MyProject.Model
{
    public class ShotItem : INotifyPropertyChanged, INotifyPropertyChanging
    {
        private byte[] _shotImageSource;
        public byte[] ShotImageSource
        {
            get
            {
                return _shotImageSource;
            }
            set
            {
                NotifyPropertyChanging("ShotImageSource");

                _shotImageSource = value;
                NotifyPropertyChanged("ShotImageSource");
            }
        }
        ...
    }
}

В моем файле xaml у меня есть следующее:

<Image Source="{Binding ShotImageSource}" Width="210" Height="158" Margin="12,0,235,0" VerticalAlignment="Top" />

К сожалению, я не могу загрузить изображение в виде байта прямо в контейнер изображений в xaml. Мне как-то нужно преобразовать байт ShotImageSource [] в BitmapImage. Я загружаю довольно много изображений, так что это также должно быть сделано асинхронно.

Я пытался использовать привязку конвертера, но я не был уверен, как заставить его работать. Любая помощь будет принята с благодарностью :).

Ответы на вопрос(1)

Ваш ответ на вопрос