我正在开发一个 C# Metro 应用程序,我在其中使用 FlipView 中的 ScrollViewer 来翻阅一些高清图像(2400x1800)
。它在模拟器中运行良好,但在部署到 Surface RT 时会出现一些性能问题。第一次翻阅 FlipView 时,每次呈现新图像时 UI 都会明显冻结。
我什至尝试在启动应用程序时将所有图像预加载到 BitmapImages 中。但是当您第一次浏览 FlipView 时,微冻结仍然存在。
我也尝试打开DebugSettings.EnableFrameRateCounter
,似乎在创建 BitmapImages 时 Memory 标志没有增加,但在第一次翻阅 FlipView 时它增加了,这让我相信即使它们被创建,它们也没有真正加载他们的来源是固定的?
难道我做错了什么?