我正在构建windows store 8.1应用程序。对于页面导航,我只使用:
Frame.Navigate(typeof(DestiantionPage),param)
但是一遍又一遍地导航到同一页面。我得到了内存泄漏。我正在检查并分析'>'性能和诊断'在visual studio 2013上。
我看到每当我导航到该页面时,我正在谈论的页面所使用的内存正在增长。
当我跟踪代码时,当我导航到另一个页面时,没有调用该类页面的析构函数。 为什么会这样?
我想知道我是否需要处理我的页面或属性?
注意:我也有一些订阅的活动(我需要取消订阅吗?)
编辑:
我已尝试将NavigationCacheMode
设置为this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Disabled;
,如上所述here但仍然会导致内存泄漏。