NonLinearNavigationService的关键性能

时间:2011-11-06 23:48:42

标签: windows-phone-7

我发现我的应用程序存在性能问题。 所以,我创建了一个模拟我的应用程序行为的简单应用程序。

这个简单的应用程序将值保存在xml文件中(在独立存储中),在网格中显示它们,并可以删除它们。 该应用程序工作正常,但如果我添加项目NonLinearNavigationService 在某些情况下,应用程序有严重的性能(稳定性)问题。

您可以轻松地在此视频中看到问题: http://goview.com/?id=9a9ad5d0-a3f2-4f31-ac9f-0879d0ce150b

可以从这里下载应用程序的代码: http://www.fileserve.com/file/ETRb7JP/PhoneApp1.rar

只需尝试以下步骤(如视频中所示): 1)启动应用程序并保存至少15-20个值 2)显示网格 3)单击链接以删除值 4)按后退按钮

重复步骤3到4

请帮帮我

1 个答案:

答案 0 :(得分:0)

当您在代码隐藏中生成用于显示网格的控件时,问题在于大量内存消耗。我将逻辑更改为列表框和数据绑定,并且可以在图像上看到显着提高的性能。

您可以在下面下载新项目:

http://www.fileserve.com/file/PK7xQFJ/PhoneApp1.zip

Performance comparison