J'ai un UserControl dans une application où je permute constamment la propriété Content avec d'autres UIElements.WPF UserControl Fuite de mémoire
Cependant, je remarqué dans la tâche Gérer après un certain temps la mémoire monte après un certain nombre de swaps ...
En utilisant AntProfiler j'ai remarqué pour une raison quelconque, il ToolBarAutomationPeer que les références UserControl ....
pour corriger cette fuite de mémoire, je fait mon propre usercontrol avec le code suivant
public class MyUserControl : UserControl
{
protected override System.Windows.Automation.Peers.AutomationPeer OnCreateAutomationPeer()
{
return null;
}
}
cela semble enlever tout AutomationPeers que le usercontrol peut faire référence qui peut garder le contenu que je suis en mémoire ... swapping
Mais je suis toujours intéressé de savoir comment un ToolBarAutomationPeer est entré dans mon UserControl et quelles sont les ramifications de moi retournant null dans la méthode OnCreateAutomationPeer?
Je ne suis pas bien familiarisés avec automatisation callses et ne sais pas quand ils seraient utiles
Merci