C# Webview控件在WP 8.1运行时消耗太多内存

C# Webview控件在WP 8.1运行时消耗太多内存,c#,memory-leaks,windows-runtime,windows-phone-8.1,winrt-xaml,C#,Memory Leaks,Windows Runtime,Windows Phone 8.1,Winrt Xaml,我正在开发一个Windows Phone 8.1应用商店应用程序(C#/XAML),并在其中一个应用程序页面上使用Webview控件。一切正常,直到我的应用程序开始关闭,没有例外。我怀疑内存问题,实际上是对的。我做了一些分析,确定问题出在Webview控件上。当我导航到某个网页时,(非托管的)内存消耗会快速增长,在一些进一步的导航中,它会超过内存限制(对于内存不足的设备为180 MB),应用程序将终止。即使承载Webview控件的页面关闭,手动垃圾收集器调用也没有帮助。我现在陷入困境,不知道如何

我正在开发一个Windows Phone 8.1应用商店应用程序(C#/XAML),并在其中一个应用程序页面上使用Webview控件。一切正常,直到我的应用程序开始关闭,没有例外。我怀疑内存问题,实际上是对的。我做了一些分析,确定问题出在Webview控件上。当我导航到某个网页时,(非托管的)内存消耗会快速增长,在一些进一步的导航中,它会超过内存限制(对于内存不足的设备为180 MB),应用程序将终止。即使承载Webview控件的页面关闭,手动垃圾收集器调用也没有帮助。我现在陷入困境,不知道如何处理这个问题。

根据上下文将WebView parent.Content或invoke
parent.Children.Clear()的父项设置为null后,尝试手动调用
GC.Dispose

WebView包含无法从代码中处置的内部缓存。 解决方案