在问这个问题之前,我用谷歌搜索了很多,但找不到适合我的解决方案。
在Xamarin.Forms我有一个byte[]数组,我想将该byte[]数组转换为Image. 我怎样才能做到这一点,这是我尝试过的:
在前端(XAML):
<StackLayout BackgroundColor="Olive" x:Name="imagePanel">
<Image x:Name="PdfImage" Aspect="AspectFill" IsVisible="true"/>
</StackLayout>
Run Code Online (Sandbox Code Playgroud)
在代码隐藏(C#)中:
byte[] imageAsBytes = Constant.jsonPDF;
var stream1 = new MemoryStream(imageAsBytes);
PdfImage.Source = ImageSource.FromStream(() => new MemoryStream(imageAsBytes));
imagePanel.Children.Add(PdfImage);
Run Code Online (Sandbox Code Playgroud)
但我的问题是图像没有显示。
谁能告诉我我做错了什么。任何帮助将不胜感激。