我的应用程序显示了一个带有文本和s的列表(LongListSelector
准确地说) 。Image
对于图像,我目前将Source
属性绑定到模型类提供的 HTTP URL,它可以正常工作。但是,我现在问自己,这种策略在数据传输方面是否普遍可取:
- 框架是否对下载的图像执行任何缓存?
- 如果是这样,缓存的范围如何?(应用程序的运行时间,甚至更长?)
- 如果没有,是否有任何现有的机制、模式或建议,关于在这种情况下如何执行缓存?
我的应用程序显示了一个带有文本和s的列表(LongListSelector
准确地说) 。Image
对于图像,我目前将Source
属性绑定到模型类提供的 HTTP URL,它可以正常工作。但是,我现在问自己,这种策略在数据传输方面是否普遍可取:
仅运行时
我有一个解决方案给你。它是JetImageLoader,我为应用程序创建了它,我们需要在其中加载、缓存和显示大量徽标、图标等。
它可以用作绑定转换器,因此您甚至不应该更改您的代码!只需更新您的 XAML!
请查看存储库中的示例,您会喜欢的;)
特征:
这是示例:
<Image Source="{Binding ImageUrl, Converter={StaticResource MyAppJetImageLoaderConverter}}"/>
PS我很抱歉,我从另一个问题中复制了我的答案,但是Windows手机上的图像缓存是个大问题,我想分享我的解决方案,所以每个人都可以使用它并为开发者社区改进