当前位置: 代码迷 >> C# >> 最近做WPF的时候,遇到了内存泄漏的有关问题
  详细解决方案

最近做WPF的时候,遇到了内存泄漏的有关问题

热度:505   发布时间:2016-05-05 05:35:37.0
最近做WPF的时候,遇到了内存泄漏的问题。
大体与这篇帖子里面的情况类似,http://bbs.csdn.net/topics/380183240。请问里面的8L想表达什么意思?
------解决思路----------------------
就是在WPF中添加事件的时候,使用要谨慎。
尤其是如果给自动生成的列表控件中的Item添加事件,可能把列表的Item都Clear掉了,但是事件还在。
因为TreeViewItem是树,创建或调用的时候往往使用递归,造成了事件的无限循环。
------解决思路----------------------
看了下,无限循环的为控件绑定了事件,导致了内存泄露。
清空控件的时候,最好把 事件给取消掉(遍历清空),例如 ,
btn.Click -= 定义的事件
  相关解决方案