如何从网上制作AdaptiveGridView
视图图片?
我只能让它查看已在我的资源文件夹中的图像,当我尝试将源设置为图像的链接时,它只显示一个白色图像,现在下载该图像。
答案 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
平台控件,以通过缓存提高性能。您还可以使用将要显示的占位符图像来加载主图像。