繁体   English   中英

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

[英]Unable to display Image created from Base64 BitmapImage

我想从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没有获得宽度和高度,并且什么也不显示,我在做什么错?

请参阅这篇文章以找到从字节数组获取BitmapImage的正确方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM