慢速页面加载Silverlight Windows Phone的页面转换

时间:2011-09-30 06:10:58

标签: silverlight windows-phone-7 transition pageload

我有一个Silverlight页面,上面有大约250个元素。页面加载时间平均约为2.5秒。我试图减少数据部分,但我不认为它有多大帮助。 即使没有任何数据加载也需要大约2秒钟。我猜这是导致缓慢的UI元素加载时间。

我目前的导航结构是:

app load ---主页---游戏页面。

问题在于游戏页面加载时间。其他页面加载速度非常快。

当我按下导航按钮(开始游戏按钮)并且应用程序冻结,然后加载下一页时,会出现当前的“缓慢”。

我的问题是:无论如何要“预加载”页面?如果失败了,无论如何都要运行某种动画以获得快感?

我尝试了基于silverlight工具包的页面转换,但我认为它根本没有帮助。按下导航按钮后,“冻结”后动画开始。

感谢

阿尔文

1 个答案:

答案 0 :(得分:0)

如果应用程序似乎“冻结”,那么您正在UI线程上执行长时间运行的任务(以处理器周期术语),您应该能够将其卸载到后台线程上以使页面加载更快。如果您使用的是WP 7.1 SDK工具并以Mango为目标,那么您可以使用内置的性能分析工具找到瓶颈的来源。