WPF IValueConverter - konvertieren Sie mehrere Werte in einem einzigen Wert

Ich versuche die zu halten jemand anderes den code, gerade jetzt, wo diese person ist ein WPF-Experte. Ich, auf der anderen Seite, bin nicht. 🙂

Verwendet der code die IValueConverter konvertieren state enumeration in ein boolean, welcher regelt, ob oder nicht ein UserControl auf dem Bildschirm angezeigt wird.

Habe ich vor ein Manko, dass eine einzelne Aufzählung in dieser Umstand ist nicht genug, es gibt tatsächlich noch ein boolescher Wert, der muss auch in Betracht gezogen werden. Gibt es ein weiteres Objekt, das verwendet werden könnte, das würde 2 Elemente als Argumente, um zu tun, einen Umbau? (Die "converter" - parameter wird bereits verwendet.)

Ein kurzes Beispiel wäre die folgende.

Die Logik der bestehenden code sagt...

If it's sunny, go to work.
If it's raining, don't go to work.

Muss ich an eine andere Sache zu berücksichtigen, welche wäre es wie folgt.

If it's sunny and you're wearing pants, go to work.
If it's sunny and you're not wearing pants, don't go to work.
If it's raining and you're wearing pants, don't go to work.
If it's raining and you're not wearing pants, don't go to work.

IValueConverter, was würde die Umstellung nur mir erlaubt, ein "Ding" für die Konvertierung.

Jede Hilfe ist willkommen. Danke,

mj

InformationsquelleAutor mj_ | 2010-10-20
Schreibe einen Kommentar