具有内存泄漏的自定义控件

时间:2012-01-19 12:58:13

标签: wpf memory-leaks

我是WPF新手并开发了一些自定义控件。我总是遇到自定义控件中的内存泄漏。即使从Visual Tree中删除了我的控件也没有从内存中删除。

在WPF中是否有任何设计模式需要遵循以创建自定义控件而没有内存泄漏?

或者我们可以使用IDisposable来做到这一点吗?但在这种情况下,Dispose()方法不会隐式调用。似乎.net中的Frameowrk构建像Button,TextBox这样的WPF控件不是IDisposable。但它们并没有内存泄漏。

非常感谢任何快速建议。

提前致谢,

Jawahar

1 个答案:

答案 0 :(得分:0)

在注销所有事件之前,不会卸载具有已注册事件的组件(如已加载)。 当你不再需要它们时,请务必取消注册。

也可能是线程仍在运行。