J'essaie de charger une image par une chaîne de base 64 donnée.Base64String to ImageSource déclenche une exception non gérée
je le XAML suivant Image:
<Image x:Name="CustomImage"></Image>
Et je cette méthode sur la page de classe, dont est appelée après InitializeComponent()
dans le constructeur:
public void LoadImage(string imageString)
{
CustomImage.Source = ImageSource.FromStream(() =>
{
return imageString.StringToStream();
});
}
La méthode d'extension appelée:
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;
}
}
Aucune exception n'est levée par la méthode, mais une exception non gérée est lancé après l'exécution du code.
Qu'est-ce que je fais mal? Je ne peux pas attraper l'exception, car il est jeté en dehors de mon code.
Qu'est-ce que le message d'erreur dire? – waka
"Une exception non gérée s'est produite." Aucun détail –