C# Windows应用商店-从URL加载图像-性能不佳

C# Windows应用商店-从URL加载图像-性能不佳,c#,xaml,windows-runtime,windows-store-apps,C#,Xaml,Windows Runtime,Windows Store Apps,我正在一个GridView中填充大约40张在线图像。我已经为我的网格准备了一个数据模板,其中Image.Source绑定到URL(例如“”),如下所示: 问题是,这种方法非常慢,因为所有图像都必须首先通过互联网下载(图像的实际大小可以是500x500,但在应用程序中,我只需要大约250x200的大小)。这会导致40个图像在GridView中弹出,这需要一些时间。你如何改进这一点 是否将它们预下载到本地存储?缩放图像 我想你差不多是自己回答的。如果源url很慢,您几乎别无选择,只能预下载它们。

我正在一个
GridView
中填充大约40张在线图像。我已经为我的网格准备了一个数据模板,其中
Image.Source
绑定到URL(例如“”),如下所示:


问题是,这种方法非常慢,因为所有图像都必须首先通过互联网下载(图像的实际大小可以是500x500,但在应用程序中,我只需要大约250x200的大小)。这会导致40个图像在
GridView
中弹出,这需要一些时间。你如何改进这一点


是否将它们预下载到本地存储?缩放图像

我想你差不多是自己回答的。如果源url很慢,您几乎别无选择,只能预下载它们。除非你控制了源代码,然后是的,就像你说的,如果质量变好的话,一定要缩放和/或转换成更大的格式,不会占用gif这样的空间。

如果预先下载一些你可以接受的东西,可以考虑使用。下载完成事件启动时,您可以更新图像集。

不幸的是,Windows应用商店应用程序不支持WebClient。啊,好的。我不知道。这似乎是WebClient的一个很好的解决方案,
<Image Source="{Binding imgUrl}" >