如何从uri直接下载图片到Xamarin中的xaml

How to download a picture from the uri directly to xaml in Xamarin

如何在 Xamarin 中将图片从 uri 直接下载到 xaml。 我在经典中使用 gravatar ASP link to gravatar

例子

 <flv:FlowListView SeparatorVisibility="None" HasUnevenRows="true" FlowItemTappedCommand="{Binding FollowersItem}" FlowColumnMinWidth="110" FlowItemsSource="{Binding FollowerItems}">
                            <flv:FlowListView.FlowColumnTemplate>
                                <DataTemplate>
                                    <Grid Padding="3">
                                        <Grid.RowDefinitions>
                                            <RowDefinition Height="*" />
                                        </Grid.RowDefinitions>
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*" />
                                        </Grid.ColumnDefinitions>
                                       <Image>
                                            <Image.Source>
                                                <UriImageSource Uri="{Binding EmailHash, StringFormat='http://www.gravatar.com/avatar.php?gravatar_id={0}'}" />
                                            </Image.Source>
                                        </Image>
                                    </Grid>
                                </DataTemplate>
                            </flv:FlowListView.FlowColumnTemplate>
                        </flv:FlowListView>

EmailHash 正确初始化

您可以将图片源设置为一个uri,它会隐式转换它。

 <Image Source="{Binding EmailHash, StringFormat='http://www.gravatar.com/avatar.php?gravatar_id={0}'}" />