2011-05-03 70 views
3

我有一个应用程序中的页面导航时有重大问题的主页。当我添加一个可用于写入跟踪信息的静态类以及调试输出所用的时间时,我终于缩小了问题范围。我发现,当应用程序的主页导航到(总是通过硬件返回,或nav.goback())时,OnNavigatedTo和Loaded事件之间的延迟大于4.5秒。此时,我无法在托管代码中看到任何其他位置,我可以添加跟踪语句以进一步深入查看。疑难解答性能问题

有关故障排除的任何建议?

+0

这是否发生在仿真器和/或真实的设备上? – 2011-05-03 16:58:03

+0

它在我的Focus上慢了3倍,比在模拟器 – Roger 2011-05-03 18:30:42

回答

0

我会尝试从您的XAML中消除(注释掉)各种项目,直到问题大大减少或消除。可能的候选人是数据绑定字段,列表框,包含太多项目的数据透视控件,全景图,转换器等内的枢轴控件。

一旦找到减速的来源,您就可以开始处理原因。

+0

Thx,是的,我希望找到它的时间更少,但是你是正确的。我急于想到在Mix11上宣布的新perf工具。 罪魁祸首就是这个人: – Roger 2011-05-03 18:28:46

+0

DynamicTextBlock [link](http://blogs.ugidotnet.org/alessage/archive/2009/09/16/dynamictextblock-controllo-silverlight.aspx) – Roger 2011-05-03 18:29:33