C# WP7-性能和内存问题
我有一个应用程序,内存有问题。每次我在页面之间导航时,内存使用量都在增加 我的申请包括三页:C# WP7-性能和内存问题,c#,bing-maps,windows-phone,C#,Bing Maps,Windows Phone,我有一个应用程序,内存有问题。每次我在页面之间导航时,内存使用量都在增加 我的申请包括三页: 主页带有1个菜单+3个动态(阅读提要)的页面 泛罗马项目 历史页面另一个带有静态 文本块和2-3个15kb图像 AboutPage静态透视(2项)页面,包含文本块和1 15kb 形象 情景1: 加载应用程序时需要37mb内存 然后,我导航到历史页面,返回主页,内存使用量增加到89mb 然后我再次导航到历史页面,现在它变成了109mb。每次我浏览时,内存使用量都在增加 情景2: 加载应用程序时需
- 主页带有1个菜单+3个动态(阅读提要)的页面 泛罗马项目
- 历史页面另一个带有静态 文本块和2-3个15kb图像
- AboutPage静态透视(2项)页面,包含文本块和1 15kb 形象
- 加载应用程序时需要37mb内存
- 然后,我导航到历史页面,返回主页,内存使用量增加到89mb
- 然后我再次导航到历史页面,现在它变成了109mb。每次我浏览时,内存使用量都在增加
- 加载应用程序时需要37mb内存
- 然后,我导航到About页面,返回主页,内存使用量增加到54mb
- 然后我导航到历史页面,现在它变成94mb了
private void Button_Click(object sender, EventArgs e)
{
NavigationService.Navigate(new Uri("/HistoryPage.xaml", UriKind.Relative));
}
public partial class HistoryPage: PhoneApplicationPage
{
public HistoryPage()
{
InitializeComponent();
}
}
HistoryPage.xaml
胡乱猜测(没有看到代码),每次刷新主页时都会生成(动态)全景项目,导致额外的负载
基本上:
- 主页的第一次显示:3个动态全景项目
- 第二次显示主页:6个动态全景项目
- 第三次显示主页:9个动态全景项目
- 主页的第一次显示:3个动态全景项目
- 第二次显示主页:6个动态全景项目
- 第三次显示主页:9个动态全景项目
public partial class HistoryPage: PhoneApplicationPage
{
public HistoryPage()
{
InitializeComponent();
}
}