您的位置:首页 > 理论基础 > 计算机网络

Windowphone访问网络图片-本地缓存-封装CacheNetworkFile.dll的学习

2012-08-16 22:20 489 查看
这篇博文是我根据一个缓存网络图片的demo的学习总结。

在这个例子中调用的是CacheNetworkFile.dll中的CacheNetworkImageConvert来进行缓存网络图片的。这个CacheNetworkFile.dll里面到底是什么东东呢?

经过神器Reflector的分析原来如此呀

类CacheNetworkImageConvert实现了IvalueConverter接口

View Code

public partial class MainPage : PhoneApplicationPage
{
ObservableCollection<string> l = new ObservableCollection<string>();

// Constructor
public MainPage()
{
InitializeComponent();
}

private void button1_Click(object sender, RoutedEventArgs e)
{
l.Clear();
l.Add("http://bbs.51credit.com/static/image/common/pn_post.png");
l.Add("http://ww4.sinaimg.cn/thumbnail/7cf05c2djw1drbb4m2rw2j.jpg");
l.Add("http://ww1.sinaimg.cn/thumbnail/6c27f3a4jw1drbc2v6bmsj.jpg");
l.Add("http://ww4.sinaimg.cn/thumbnail/6b6e567cjw1drb3plcg4sj.jpg");
l.Add("http://ww3.sinaimg.cn/thumbnail/64d25c69jw1dr7smoyg41j.jpg");

listBox1.ItemsSource = l;
}

private void button2_Click(object sender, RoutedEventArgs e)
{
l.Clear();
}

private void button3_Click(object sender, RoutedEventArgs e)
{
using (var iso = System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForApplication())
{
iso.Remove();
}
}

private void button4_Click(object sender, RoutedEventArgs e)
{
l.Add("http://ww3.sinaimg.cn/thumbnail/62037b5ajw1drd8g24zn9j.jpg");
}
}


源代码下载地址:http://vdisk.weibo.com/s/aFuJX
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐