Ich frage mich, wie entscheiden Sie wann converters
verwenden und wann triggers
verwenden. Ich bevorzuge die Verwendung von Triggern für Operationen auf der GUI (wie das Ein-/Ausblenden von Steuerelementen, Ändern der Darstellung usw.).Sollte ich WPF-Konverter oder Trigger verwenden?
Vor einiger Zeit habe ich ein BooleanToVisibilityConverter
für diesen Zweck aber jetzt, ich brauche es einfach nicht, ich alle an die visibility
verbunden Dinge einen Trigger verwenden und ich sogar angefangen zu denken "was war der Zweck der Schaffung a BooleanToVisibilityConverter
vom MS-Team? ". Im Allgemeinen, wenn es möglich ist, versuche ich eine deklarative Weise zu verwenden, um den Code zu schreiben - in diesem Beispiel - XAML.
Was ist deine Meinung dazu?
Trigger werden für Einzelwertprüfung verwendet, wo Konverter für komplexe und andere Art der Wertumwandlung verwendet wird. – JSJ
Ähnliche Fragen Hinweis auf die Leistung Kosten von Konvertern - http://stackoverflow.com/questions/5508159/datatrigger-vs-databinding-with-converter-performance-wise – akjoshi