1

我正在开发一个 C# Metro 应用程序,我在其中使用 FlipView 中的 ScrollViewer 来翻阅一些高清图像(2400x1800)。它在模拟器中运行良好,但在部署到 Surface RT 时会出现一些性能问题。第一次翻阅 FlipView 时,每次呈现新图像时 UI 都会明显冻结。

我什至尝试在启动应用程序时将所有图像预加载到 BitmapImages 中。但是当您第一次浏览 FlipView 时,微冻结仍然存在。

我也尝试打开DebugSettings.EnableFrameRateCounter,似乎在创建 BitmapImages 时 Memory 标志没有增加,但在第一次翻阅 FlipView 时它增加了,这让我相信即使它们被创建,它们也没有真正加载他们的来源是固定的?

这是一个示例项目,您可以在其中看到问题

难道我做错了什么?

4

0 回答 0