我试图通过给定的base 64字符串加载图像。Base64String到ImageSource引发未处理的异常
我有以下XAML图片:
<Image x:Name="CustomImage"></Image>
和我有类网页上这个方法,其InitializeComponent()
后调用构造函数:
public void LoadImage(string imageString)
{
CustomImage.Source = ImageSource.FromStream(() =>
{
return imageString.StringToStream();
});
}
称为扩展方法:
public static Stream StringToStream(this string image)
{
var imageBytes = Convert.FromBase64String(image);
using (var ms = new MemoryStream())
{
ms.Write(imageBytes, 0, imageBytes.Length);
return ms;
}
}
该方法没有抛出异常,但未处理的异常在代码执行后抛出。
我做错了什么?我无法捕捉到异常,因为它被抛出我的代码之外。
什么错误信息说? – waka
“发生未处理的异常。”没有细节。 –