如何在Windows 8中从base64字符串加载bitmapImage?
我尝试了这个方法,但是没有成功。在Windows Phone上可以使用该方法,有什么不同吗?
看起来我必须使用setsourceasync函数。当我使用它时,需要将参数作为IRandomMemory传递,但我无法做到。怎么办?
public static BitmapImage Base64ToImage(string base64String)
{
var bitmapImage = new BitmapImage();
try
{
if (!String.IsNullOrEmpty(base64String))
{
var imageBytes = Convert.FromBase64String(base64String);
using (var ms = new MemoryStream(imageBytes, 0, imageBytes.Length))
{
bitmapImage.SetSourcec(ms);
return bitmapImage;
}
}
}
catch (Exception e)
{
}
return null;
}