Как преобразовать байтовый массив в приложение хранилища ImageSource для Windows 8.0
Я работаю над приложением магазина Windows 8. Я новичок в этом.
Я получаю изображение в виде байтового массива (byte []).
Я должен преобразовать это обратно в изображение и отобразить его в Image Control.
пока у меня есть кнопка и контроль изображения на экране. Когда я нажимаю кнопку, я вызываю следующую функцию
private async Task LoadImageAsync()
{
byte[] code = //call to third party API for byte array
System.IO.MemoryStream ms = new MemoryStream(code);
var bitmapImg = new Windows.UI.Xaml.Media.Imaging.BitmapImage();
Windows.Storage.Streams.InMemoryRandomAccessStream imras = new Windows.Storage.Streams.InMemoryRandomAccessStream();
Windows.Storage.Streams.DataWriter write = new Windows.Storage.Streams.DataWriter(imras.GetOutputStreamAt(0));
write.WriteBytes(code);
await write.StoreAsync();
bitmapImg.SetSourceAsync(imras);
pictureBox1.Source = bitmapImg;
}
Это не работает должным образом. любая идея? Когда я отлаживаю, я вижу байтовый массив в мс. но он не конвертируется в bitmapImg.