我正在开发一个C#metro app,我在FlipView中使用ScrollViewer来翻阅一些高清图像(2400x1800)
。它在模拟器中工作正常,但在部署到Surface RT时存在一些性能问题。当第一次翻看FlipView时,每次出现新图像时,UI都会显着冻结。
我甚至尝试在启动应用时将所有图像预先加载到BitmapImages中。但是第一次通过FlipView时微冻结仍然存在。
我也尝试打开DebugSettings.EnableFrameRateCounter
,看起来Memory ID不会在创建BitmapImages时增加,但是当第一次翻看FlipView时它会增加,这会让我相信它们不是'即使它们已创建并且其源已设置,它们是否真的已加载?
Here is an example project where you can see the issue
我做错了吗?