我在一个应用程序中有一个UserControl,我不断地将Content属性与其他UIElements交换。WPF UserControl内存泄漏
但是我注意到任务后管理,而一些互换后的内存上涨...
使用AntProfiler我注意到,由于某些原因ToolBarAutomationPeer的用户控件引用....
要解决此内存泄漏我做我自己的用户控件用下面的代码
public class MyUserControl : UserControl
{
protected override System.Windows.Automation.Peers.AutomationPeer OnCreateAutomationPeer()
{
return null;
}
}
这似乎删除该用户控件可以引用可能会保留我记忆中我换了内容的任何AutomationPeers ...
但我仍然有兴趣知道ToolBarAutomationPeer如何进入我的UserControl以及我在OnCreateAutomationPeer方法中返回null的后果是什么?
我不能很好地与自动化腐败现象的成因,并不能肯定熟悉,当他们将
感谢