我正在开发一个 Windows 8 xaml 应用程序,它消耗来自 Web 服务的大量数据,包括图像。我想在本地缓存数据和图像,这样一旦互联网连接断开,用户仍然可以使用该应用程序。目前我在 image_opened 事件中保存图像,它会产生很多问题,比如访问被拒绝。有没有更好的方法来加载和缓存 Windows 8 中的图像,如 Windows Phone 7 中的低配置图像加载器?
问问题
174 次
1 回答
0
查看JetImageLoader,我为应用程序创建了它,我们需要在其中加载、缓存和显示大量徽标、图标等。
它可以用作绑定转换器,因此您甚至不应该更改您的代码!只需更新您的 XAML!
请查看存储库中的示例,您会喜欢的;)
特征:
- 缓存在磁盘上
- 缓存在内存中
- 完全异步
- 可用作绑定转换器或以编程方式从您的代码中使用
- 完全开源,分叉和改进它!
这是示例:
<Image Source="{Binding ImageUrl, Converter={StaticResource MyAppJetImageLoaderConverter}}"/>
PS我很抱歉,我从另一个问题中复制了我的答案,但是Windows手机上的图像缓存是个大问题,我想分享我的解决方案,所以每个人都可以使用它并为开发者社区改进
于 2013-10-12T23:04:32.127 回答