WPF ResMerger - Resource Dictionaries Performance Boost

Veröffentlicht am 04.12.2014

Ein gut strukturiertes Styling Projekt ist die Grundlage für eine erfolgreiche Entwicklung mit WPF. Je mehr Resource Dictionaries mit Ressourcen wie etwa Styles, Templates sowie Brushes desto stärker werden die Abhängigkeiten zwischen den verschiedenen Resource Dictionaries. Dies wiederum kann zu einem starken Anstieg des Arbeitsspeicher und schlechterer Performance z.B. bei einem View-Wechsel führen.

Aus diesem Grund haben wir ein kleines Tool entwickelt, welches genau dieses Problem löst. Innerhalb des Build Prozesses werden die unterschiedlichen Resource Dictionaries über den ResMerger zu einem großen Resource Dictionary zusammengeführt. Dieses FullLookAndFeel Resource Dictionary wird dann einfach in die App.xaml eingebunden. Sie entwickeln weiterhin modular und haben zur Laufzeit jedoch nur ein großes Resource Dictionary!

Testen Sie das Tool selbst:

https://github.com/dctdct/WPF-ResMerger