Tag: tombstoning

地铁应用程序应如何缓存图像以进行逻辑删除(并且应该如此)?

我有一个ac#metro应用程序,它下载了一个具有uri属性的对象集合。 这个集合绑定到一个带有Image源绑定的ListBox,这很好用。 当应用程序处于墓碑状态时,我想保留所有应用状态,包括集合和从互联网下载的图像。 覆盖案例,用户操作导致集合被下载并正确显示,他们切换到另一个应用程序,我的应用程序终止。 然后用户切换回我的应用程序,并期望与以前完全相同的显示,但现在没有连接到互联网。 保存集合很简单,挂在Image上的ImageLoaded事件很容易,但我怎么能保存该图像? 这是必需的function,Windows会自动缓存这种基于http的图像吗? 请注意,已针对RP更改API,并且使用WritableBitmap的常见示例不再有效,因为构造函数无法再接受ImageSource。 更新: Metro APP – BitmapImage to Byte []或从Web下载图像并将其转换为Byte []数组 ,这是我所害怕的,那些不使用现有的工作边界图像元素,而是进行单独的http调用。 我真的不想两次下载我的所有图像。 我将尝试一个尖峰,看看Windows是否在这种情况下缓存http请求。