我在WPF应用程序中遇到内存泄漏。
我想要GC我的DiffViewControl,但它由Window.EffectiveValues
实例保留。
你知道我怎么能清理这个过时的引用,然后DiffViewControl可以GC?
答案 0 :(得分:1)
最后,我在阅读完这篇文章后想出了问题:
我的问题是,如果我关闭了WPF窗口,并且该窗口中的文本框具有焦点,文本框会泄露,因此整个窗口都会泄露。
我的案例中的解决方案是在关闭之前从窗口中的任何文本框中移除焦点。
Keyboard.ClearFocus();