我有一个从数据库返回byte[]图像的viewModel,我想在我的图像上使用它。源
我。XAML
<Image x:Name="imgPerfil" Aspect="AspectFill" WidthRequest="200" HeightRequest="200" HorizontalOptions="Center"></Image>
我。XAML.CS
public InformacoesUsuario ()
{
InitializeComponent();
viewModel = new InformacoesUsuarioVM(Login.seq_cliente);
viewModel.LoadItemsCommand.Execute(null);
imgPerfil.Source = ImageSource.FromStream(() => new MemoryStream(viewModel.Item.foto));
}
我以为它会起作用,但不会成功
imgPerfil.Source = ImageSource.FromStream(() => new MemoryStream(viewModel.Item.foto));
这将起作用,但您可以执行以下操作: 将字节数组调试为 base64 映像:
Debug.WriteLine(Convert.ToBase64String(viewModel.Item.foto));
然后,您可以使用输出通过将字符串粘贴到此站点中来检查base64图像是否确实存在: Base64 到映像