WPF setzt quasi die Verwendung von Styles und DataTemplates voraus. Durch das Aufkommen des MVVM-Patterns werden viele Problematiken gerade über DataTemplates gelöst. Dadurch entstehen Vorlagen für Datentypen, die je nach Anwendungsfall für eine unterschiedliche Darstellung sorgen sollen. Gleiches gilt auch für Styles. Dafür sieht WPF Selektoren vor, die implementiert werden können, um die Wahl der …