在使用Frame.Navigate()之前是否需要处理页面/页面属性?

时间:2016-02-05 11:58:40

标签: c# windows-runtime microsoft-metro

我正在构建windows store 8.1应用程序。对于页面导航,我只使用:

Frame.Navigate(typeof(DestiantionPage),param)

但是一遍又一遍地导航到同一页面。我得到了内存泄漏。我正在检查并分析'>'性能和诊断'在visual studio 2013上。

我看到每当我导航到该页面时,我正在谈论的页面所使用的内存正在增长。

当我跟踪代码时,当我导航到另一个页面时,没有调用该类页面的析构函数。 为什么会这样?

我想知道我是否需要处理我的页面或属性?

注意:我也有一些订阅的活动(我需要取消订阅吗?

编辑: 我已尝试将NavigationCacheMode设置为this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Disabled;,如上所述here仍然会导致内存泄漏。

0 个答案:

没有答案