我正在测试我的 wp7 应用程序,它占用了 85MB 的峰值内存,非常接近微软的 90MB 限制。我怎样才能减少内存消耗。
在我的应用程序中。我有一个全景页面和 3 4 个其他页面。在全景页面上,我正在加载联系人并显示在我的长列表选择器中。我检查了配置文件,它在导航上显示了一些警告。如何解决这个问题。什么是该场景中的最佳实践。
=== 更新 ===
我应该清空我的列表框意味着在 OnNavigatedFrom 事件上将 Null 分配为 Itemsource
在 OnNavigatedFrom 事件上调用 GC.Collect()
在 OnNavigatedTo 中,我手动调用 NavigateService.RemoveBackEntry() 以从 backstack 中删除页面,然后调用 GC.Collect()