我使用大约40张联机图片填充GridView
。我已经得到了我的网格一个DataTemplate其中Image.Source
绑定到URL(如“http://foo.jpg”),像这样:Windows应用商店 - 从网址加载图片 - 性能较差
<Image Source="{Binding imgUrl}" >
的问题是,这种方法是很慢的,因为所有的图像都过来先下载互联网(图片的实际尺寸可以是500x500,尽管在应用程序中我只需要大约250x200的尺寸)。这会导致在需要一些时间的GridView
中弹出40个图像。你怎么能改善这个?
预先下载到本地存储?缩放图像? ...
不幸的是,Windows应用商店应用不支持WebClient。 – Johann 2013-04-23 13:45:27
啊,好吧。我没有意识到这一点。看起来像这样[回复](http://stackoverflow.com/a/9485128/609879)可能是WebClient的一个很好的解决方案, – Scott 2013-04-23 13:50:08