У меня есть UserControl в приложении, где я постоянно меняю свойство Content с другими UIElements.WPF UserControl Утечка памяти
Однако я заметил в задаче Управление через некоторое время память идет вверх после того, как ряд свопов ...
Использование AntProfiler я заметил, по какой-то причине ToolBarAutomationPeer, что ссылки UserControl ....
чтобы устранить эту утечку памяти я сделал свой собственный UserControl со следующим кодом
public class MyUserControl : UserControl
{
protected override System.Windows.Automation.Peers.AutomationPeer OnCreateAutomationPeer()
{
return null;
}
}
Это, кажется, чтобы удалить любые AutomationPeers, что UserControl может ссылаться, что может держать содержание, которое я подкачку в памяти ...
Но мне все еще интересно узнать, как ToolBarAutomationPeer попал в мой UserControl и каковы последствия того, что я возвращаю null в методе OnCreateAutomationPeer?
Я не очень хорошо знаком с callses автоматизации и не уверен, когда они будут полезны
Благодаря