Wie kann ich mehrere Bedingungen für Datenauslöser in WPF bereitstellen?
Wie kann ich mehrere Bedingungen für Daten-Auslöser in WPF?
InformationsquelleAutor der Frage Sumeru Suresh | 2009-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden MultiDataTrigger Typ
InformationsquelleAutor der Antwort Gishu
@jasonk - wenn Sie möchten, dass zu haben "oder" dann negieren alle Bedingungen, da (A und B) <=> ~(~A oder ~B)
aber wenn Sie haben andere Werte als boolean versuchen mit Typ-Wandler:
können Sie die Werte in der Convert-Methode, wie Sie möchten, um zu produzieren eine Bedingung, die zu Ihnen passt.
InformationsquelleAutor der Antwort serine
Zu erarbeiten, @Serin Antwort und verdeutlichen die Arbeit mit nicht-triviale mehrwertige Zustand: ich hatte ein Bedürfnis zu zeigen, "dim-out" - overlay auf ein Element für die Boolesche Bedingung
NOT a AND (b OR NOT c)
.Implementieren diese Logik, ich habe eine generische
IMultiValueConverter
benannt (ungeschickt), um meine LogikIn der XAML-ich benutze diese in einer
MultiDataTrigger
im<Style><Style.Triggers>
RessourceUnd der Vollständigkeits halber, mein Konverter ist definiert
ResourceDictionary
InformationsquelleAutor der Antwort cod3monk3y