首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导航页面上的UWP内存泄漏

导航页面上的UWP内存泄漏
EN

Stack Overflow用户
提问于 2018-05-04 16:00:56
回答 1查看 512关注 0票数 0

我曾尝试开发UWP应用程序,但我发现了许多内存泄漏的问题,使用简单的项目时,从页面切换到其他页面的内存是不可用的使用visual studio诊断。其他用户也有同样的问题吗?

为了重现这些问题,我准备了一个示例项目

http://www.fasthomestore.it/UWPNavigation.zip

编译,启动项目,启动visual studio诊断,等待30分钟,内存不断增加。

EN

回答 1

Stack Overflow用户

发布于 2018-05-07 14:16:10

您可能需要将NavigationCacheMode设置为RequiredEnabled,默认情况下,此值为Disabled,这意味着页面永远不会被缓存,并且在每次访问时都会创建页面的新实例。

代码语言:javascript
复制
public SecondPage()
{ 
    this.InitializeComponent();
    this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Required;
     ...
    //this.Unloaded += SecondPage_Unloaded; 
} 

private void OnTick(object sender, object args)
{
    //_timer.Stop();
   ...
}

这不会在每次页面导航时创建一个新实例。更多详细信息请参考Page.NavigationCacheMode属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50170061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档