Bonjour tout le monde,
Je rencontre un problème de memory leak avec le contextmenu du silverlight toolkit, dans un premier temps est ce que quelqu'un d'autre a rencontré un problème avec celui-ci ?
C'est très simple à vérifier dans mon application si je l'enlève plus de memory leak, si il est présent, au bout de quelques switch de vue etc ... l'application commence à avoir de gros problèmes...
J'ai voulu donc jeter un coup d'œil au code source du control, et je suis tombé la dessus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2_rootVisual = Application.Current.RootVisual as FrameworkElement
Il n'y a aucune désinscription à l'event, étant loin d'être un expert j'aurais aimé avoir l'avis de personnes plus expérimentés, j'ai l'impression que sa crée une strong reference qui fait que le GC ne peut pas toucher au contextmenu mais j'ai aucune certitude...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 _rootVisual.MouseMove += new MouseEventHandler(HandleRootVisualMouseMove);
Merci de m'aider.
Partager