无法显示从Base64 BitmapImage创建的图像

时间:2013-07-01 15:27:14

标签: c# wpf xaml bitmap base64

我想从base64字符串中显示StackPanel中的图片,但它无法正常工作。

string base64encodedImage = el.Value;
byte[] imageData = Convert.FromBase64String(base64encodedImage);

Image imageSection = new Image();
BitmapImage image = new BitmapImage();

using (MemoryStream memStream = new MemoryStream(imageData))
{
    image.BeginInit();
    image.StreamSource = memStream;
    image.EndInit();
}

imageSection.Source = image;

panel.Children.Add(imageSection);

示例Base64图片:

iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==

BitmapImage获取宽度和高度,Image但不显示任何内容,我做错了什么?

1 个答案:

答案 0 :(得分:0)

请参阅this帖子,找到从字节数组中获取BitmapImage的正确方法。

相关问题