AdaptiveGridView XAML控件图像源

时间:2016-09-08 15:26:32

标签: xaml uwp windows-community-toolkit

如何从网上制作AdaptiveGridView视图图片? 我只能让它查看已在我的资源文件夹中的图像,当我尝试将源设置为图像的链接时,它只显示一个白色图像,现在下载该图像。

1 个答案:

答案 0 :(得分:1)

要通过网络展示图片,我们可以利用Image控件。 Image.Source支持 http: https:方案,并将源设置为无法解析为有效图像源文件或解码失败的URI值,它将触发ImageFailed事件。我们可以使用此事件来处理潜在的错误。有关详细信息,请参阅Image.ImageFailed event中的备注

此外,在AdaptiveGridView Sample Page中,它使用本地资产进行演示。我们可以轻松更改AdaptiveGridViewControl.ItemsSource,如下所示使用在线图片。

AdaptiveGridViewControl.ItemsSource = await new Data.PhotosDataSource().GetItemsAsync(true);

此外,在使用UWP社区工具包时,您可以使用ImageEx XAML Control代替Image控件。此控件以异步方式下载图像,同时显示加载指示符。然后将源映像存储在应用程序的本地缓存中,以节省资源和加载时间。 ImageEx还扩展了默认的Image平台控件,以通过缓存提高性能。您还可以使用将要显示的占位符图像来加载主图像。