在wp7中缓存数据和图像

时间:2011-05-02 11:30:17

标签: windows-phone-7

我在google上搜索了如何在Windows Phone 7上进行数据(xml)和图像缓存,但没有找到任何运气。请把我带到正确的地方,在那里我可以阅读wp7中的缓存机制。 (仅供参考:我使用HttpWebRequest向服务器发出请求并以xml的形式接收响应。)

提前致谢!

5 个答案:

答案 0 :(得分:2)

您可能需要检查WP7Contrib - 它提供了在WP7上缓存瞬态数据的模式和实现。它可能会给你一些关于如何实现你想要的想法。

我是这个OSS项目的贡献者,这不是自我发布诚实的案例:)。

答案 1 :(得分:2)

我知道这是一篇很老的帖子,但我发现这个很棒的课程,其他人可能会发现有用的知识: Kawagoe Toolkit - PersistentImageCache

答案 2 :(得分:1)

您可以使用隔离存储来缓存数据和数据。图像。

基本上,您可以将键值对或整个文件(使用字节流)写入沙盒中的独立存储。

查看以下两个链接是否有帮助:

答案 3 :(得分:1)

还有一个非常好的自动请求和缓存框架,不久前就出现了。我认为它叫做AgFx,它可以在codeplex和nuget上使用。我现在正打电话,否则我会提供链接。

无论如何,我听说过AgFx摇滚乐,但我个人并没有足够的努力来亲自提供评论。希望有所帮助。

答案 4 :(得分:0)

对于缓存图像,您可以使用JetImageLoader,我为应用程序创建它,我们需要加载,缓存并显示大量徽标,图标等。

它可以用作绑定转换器,所以你甚至不应该改变你的代码!只需更新您的XAML!

请查看samples in repository,你会喜欢它;)

功能

  • 在磁盘上缓存
  • 内存缓存
  • 完全异步
  • 可用作绑定转换器或以编程方式从您的代码中
  • 完全开源,分叉并改进它!

以下是示例:

<Image Source="{Binding ImageUrl, Converter={StaticResource MyAppJetImageLoaderConverter}}"/>

P.S。对不起,我从另一个问题中复制了我的答案,但是在Windows手机上的图像缓存是一个很大的问题,我想分享我的解决方案,所以每个人都可以使用它并改进开发者社区