【发布时间】:2021-02-06 14:46:17
【问题描述】:
我正在尝试将图像设置为来自我的 API 的 base64 图像结果
图像的代码位于 AppShell.xaml 中,如下所示
<Shell.FlyoutHeaderTemplate>
<DataTemplate>
<StackLayout Padding="40" BackgroundColor="#272C33">
<Frame CornerRadius="100" HeightRequest="100" WidthRequest="100" HorizontalOptions="Center" Padding="0" IsClippedToBounds="True">
<Image x:Name="ProfileImage" Source="ImageAssets.png" HorizontalOptions="Center" VerticalOptions="Center"></Image>
</Frame>
</StackLayout>
</DataTemplate>
</Shell.FlyoutHeaderTemplate>
我使用 ImageAssets.png 作为正在显示的本地资源,但我需要将其设置为来自 api 的 base64 图像结果。这是一张个人资料照片。
但我不知道在哪里可以访问 Xamarin 表单中的图像属性。 我尝试在 AppShell.xaml 上的 C# 代码中访问它
【问题讨论】:
-
您无法按名称访问模板项。您需要使用数据绑定。你应该解码你的base64图像并将其写入文件系统
标签: xamarin.forms binding base64