我怎样才能AdaptiveGridView
从网络上查看图像?我只能让它查看我的资产文件夹中已经存在的图像,当我尝试将源设置为图像的链接时,它只显示一个白色图像,然后下载该图像。
问问题
259 次
1 回答
1
要显示来自网络的图像,我们可以利用图像控件。Image.Source支持http:或https:方案,并且在将源设置为无法解析为有效图像源文件或解码失败的 URI 值时,它将触发ImageFailed事件。我们可以使用这个事件来处理潜在的错误。有关详细信息,请参阅Image.ImageFailed 事件中的备注。
此外,在AdaptiveGridView 示例页面中,它使用本地资源进行演示。我们可以AdaptiveGridViewControl.ItemsSource
像下面这样轻松更改以使用在线图像。
AdaptiveGridViewControl.ItemsSource = await new Data.PhotosDataSource().GetItemsAsync(true);
此外,当您使用 UWP 社区工具包时,您可以使用ImageEx XAML 控件而不是Image
控件。此控件异步下载图像,同时显示加载指示器。然后将源图像存储在应用程序的本地缓存中,以保留资源和加载时间。ImageEx 还扩展了默认Image
平台控件以通过缓存提高性能。您还可以使用将显示的占位符图像以加载主图像。
于 2016-09-09T05:41:32.830 回答