Wenn Wandler in einer WPF-Anwendung zu erklären, sollte ich:Sollte ich Konverter in App.xaml oder als eine Datei pro Datei deklarieren?
- Deklarieren alle meine Wandler im App.xaml (dh in
<Application.Resources/>
), so ist es auf die gesamte Anwendung zur Verfügung
- Deklarieren nur benötigt Konverter für jedes
Page
/Window
/ResourceDictionary
/UserControl
usw. in ihremResources
Abschnitt - etwas völlig andere
In Bezug auf die Lesbarkeit scheint mir Methode 1 das Beste zu sein, aber meine Frage betrifft die Leistung. Welche Methode ist in Bezug auf Leistung, Speicher usw. am effizientesten?
Ich habe gerade etwas gelernt, sicher wird es nützlich sein! – Shimmy
Und ja, das ist besser in Bezug auf die Leistung, da es nicht jedes Mal, wenn der Konverter benutzt wird, ein neues Objekt instanziiert. Es erstellt nur eine Instanz vor der Rückgabe des ersten Aufrufs der MarkupExtension und gibt jedes Mal dieselbe Instanz zurück. – Yogesh
Danke! Dies erleichtert das Leben. – si618