我做了一个测试应用程序:
https://dl.dropbox.com/u/16063542/TestImageMemory.zip
它由三页组成:
起始页面。
使用ListBox
使用LongListSelector
相同的图像,第2,3页的相同DataTemplate:
<DataTemplate>
<Grid Height="300">
<Image local:LowProfileImageLoader.UriSource="{Binding}" />
</Grid>
</DataTemplate>
我正在使用LowProfileImageLoader,每个为WP开发任何东西的人都知道。
现在,我正在进行测试:
启动应用
转到ListBoxPage并返回20次。
内存消耗不会增加并保持在appx。 50 mb级别。
然后我对LongListSelector页面做同样的事情。
应用程序在第13次导航时崩溃。
有人知道这是什么问题吗?
答案 0 :(得分:0)
问题显然在你的LowProfileImageLoader中。扔掉它,一切都会好起来的。我刚刚在没有它的情况下检查了你的应用程序,并且LongListSelector页面上的内存消耗也没有超过50兆。
答案 1 :(得分:0)
到目前为止,微软的唯一输入是我解决了这个问题:不要使用WP8 LongListSelector。