1

我正在开发一个 Windows 8 xaml 应用程序,它消耗来自 Web 服务的大量数据,包括图像。我想在本地缓存数据和图像,这样一旦互联网连接断开,用户仍然可以使用该应用程序。目前我在 image_opened 事件中保存图像,它会产生很多问题,比如访问被拒绝。有没有更好的方法来加载和缓存 Windows 8 中的图像,如 Windows Phone 7 中的低配置图像加载器?

4

1 回答 1

0

查看JetImageLoader,我为应用程序创建了它,我们需要在其中加载、缓存和显示大量徽标、图标等。

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

请查看存储库中的示例,您会喜欢的;)

特征:

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

这是示例:

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

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

于 2013-10-12T23:04:32.127 回答