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

WPF/C中的内存泄漏#

如何解决《WPF/C中的内存泄漏#》经验,为你挑选了0个好方法。

请注意,这是在,WPF/C#而不是在.net2.0 Winforms

我有一个ListBox,其中包含say的对象Class X.类X包含一个BitmapSource显示在列表框中的对象,因此它显示类似于[Image] [Text]

这是通过使用CreateBitmapSourceFromHBitmap- 注意我也打电话DeleteHBitmap删除HBitmap此调用期间的句柄,这是众所周知的从我在谷歌/等上看到的帖子做

我有一个树,其中包含ListBox每个TreeViewItem- 通常树有几个项目加载.用户可以将这些图像拖放到不同的TreeViewItem中.要处理这些操作,我手动调用操作:


    ItemCollection.RemoveAt



    ItemCollection.Insert

move从列表框项集合图像,注意,当我插入我创建一个新的Class X对象插入到ListBox项目集合

我注意到,在5-10分钟的一致拖放空间中,我多次调用此类操作会得到一致的内存泄漏.

我的问题是:

我正在处理BitmapSource正确的移动吗?有什么我正在做的事情导致图像没有被完全删除ItemCollection

或者有什么根本我错过了?

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