Windows 8 如何在Windows8HTML应用程序中正确地分页和管理内存?

Windows 8 如何在Windows8HTML应用程序中正确地分页和管理内存?,windows-8,Windows 8,我有一个我认为在许多应用程序中很常见的要求:分页。我选择了“按以加载10个以上”的模式,我认为它在Metro应用程序中看起来比使用页码更好 我面临的问题与记忆有关。我加载前10个项目,其中包含一些图像,当我按下“加载更多”时,我注意到应用程序的内存按比例增加,这显然是因为加载了图像。它很快就达到了150MB的内存限制,操作系统可能会在这一限制下杀死应用程序 我想的是,在你滚动到下一页之后,是否有某种方法可以将不再可见的图像从内存中卸载。iOS使用GetCell方法优雅地处理了这一点,但是在win

我有一个我认为在许多应用程序中很常见的要求:分页。我选择了“按以加载10个以上”的模式,我认为它在Metro应用程序中看起来比使用页码更好

我面临的问题与记忆有关。我加载前10个项目,其中包含一些图像,当我按下“加载更多”时,我注意到应用程序的内存按比例增加,这显然是因为加载了图像。它很快就达到了150MB的内存限制,操作系统可能会在这一限制下杀死应用程序

我想的是,在你滚动到下一页之后,是否有某种方法可以将不再可见的图像从内存中卸载。iOS使用GetCell方法优雅地处理了这一点,但是在windows8javascript模型中是否有一个等效的模式

谢谢,
Metro风格的应用程序通常使用数据虚拟化进行无限滚动。查看Metro风格应用程序中有关数据虚拟化的会话:


例如:

Metro风格的应用程序通常使用数据虚拟化进行无限滚动。查看Metro风格应用程序中有关数据虚拟化的会话:


例如:

那么,数据虚拟化是否解决了不在视图中的项目的内存问题?很遗憾,我无法使用您发布的示例,因为Microsoft不再发布ApplicationID。还有其他方法可以尝试吗?那么,数据虚拟化是否可以解决不在视图中的项目的内存问题?很遗憾,我无法使用您发布的示例,因为Microsoft不再发布ApplicationID。我还有别的办法可以试试吗?