ist es eine schlechte Idee statische wpf Wertwandler zu haben?
-
20-09-2019 - |
Frage
Statt des Wandlers in den Ressourcen zu erklären, ich kann wie etwas tun
IsEnabled={Binding Path=SomeProp, Converter={x:Static namespace:Converter.Instance}}"
Dabei gilt Instanz nur einmal instanziiert (faul sinlgeton)
Aber ich mache mir Sorgen um Verweise auf statische Variablen zu halten auf die Art der Garbage Collection erhalten, wenn die Ansichten Entsorgung (i PRISM bin mit). Was denken Sie?
Lösung
Tatsächlich ist die statische Instanz des Wandlers nicht Müll gesammelt werden, aber es ist nur ein Beispiel, und typische Wandler haben keine (oder wenige) Datenfelder, so ist es wahrscheinlich nichts zu befürchten ...
Der Wandler keinen Hinweis auf die Ansichten hat, so ist es kein Problem für die Garbage Collection der Ansichten sein sollte.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow