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