当前位置:  开发笔记 > 编程语言 > 正文

在Listbox中处理WPF中的图像(内存泄漏)

如何解决《在Listbox中处理WPF中的图像(内存泄漏)》经验,为你挑选了0个好方法。

我有一个ListBox,里面有一堆图像(通过datatemplate完成).通过设置项目来源创建图像:

 

然后使用列表框的Items.Clear()方法清除它们.使用列表框的Items.Add方法添加新图像.

但是,内存使用量开始上升和上升.它显示的是相同的300个左右的小图像,但内存似乎永远不会被释放.该应用程序开始使用大约40Megs,并迅速攀升至700Megs.如何释放所有这些图像正在使用的内存?

编辑:有一件事我忘了提到,图像(大小各约4-5k)正在通过网络加载.缓存是否以某种方式对此负责?显示12个图像可以咀嚼大约10兆内存,大约是100X文件大小.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有