我是WPF新手并开发了一些自定义控件。我总是遇到自定义控件中的内存泄漏。即使从Visual Tree中删除了我的控件也没有从内存中删除。
在WPF中是否有任何设计模式需要遵循以创建自定义控件而没有内存泄漏?
或者我们可以使用IDisposable来做到这一点吗?但在这种情况下,Dispose()方法不会隐式调用。似乎.net中的Frameowrk构建像Button,TextBox这样的WPF控件不是IDisposable。但它们并没有内存泄漏。
非常感谢任何快速建议。
提前致谢,
Jawahar
答案 0 :(得分:0)
在注销所有事件之前,不会卸载具有已注册事件的组件(如已加载)。 当你不再需要它们时,请务必取消注册。
也可能是线程仍在运行。