最近在做一个WP7的客户端,中间涉及到了从互联网上获取图片,而手机的无线网络其实很慢的(哪怕是联通的3G我也没感觉有多么快),所以缓存我想还是必不可少的吧。
图片Image控件主要就是Source属性的设置,绑定图片的ID,并且设置好Converter。
Converter中其实没什么太多内容,主要是把PICID传递给缓存类,下面是缓存代码:
我的这个缓存只是在内存中开了一个Dictionary<string, ImageSource>来进行缓存的,当然大家有兴趣还可以使用隔离存储空间来存储图片。
ImageSource source = new BitmapImage(new Uri("图片的http地址"));
再补充一点:在mango里(之前版本没试过呢),从网络上获取图片不用很费劲的去写Http请求了,直接
ImageSource source = new BitmapImage(new Uri("图片的http地址"));
本文来自锦燕云的博客,原文地址:http://www.cnblogs.com/vistach/archive/2011/12/01/WP7_Image_Cache.html