Also mE muss die
GUI so dumm wie möglich sein, also sollte im Idealfall nur die reinen Controls beinhalten.
Das Binding ist dafür da, die Daten zwischen dem Control und dem Objekt auszutauschen
und auch die Validierung vorzunehmen.
DSharp bietet da entsprechende ValidationRules.
Andernfalls wäre es ja nicht möglich, die
GUI einfach so mal auszutauschen oder auch Tests unabhängig von der
GUI auszuführen.
Danke für die Infos. Dann frage ich mal weiter:
Geschäftslogik von der Eingabe zu trennen ist schon ne gute Idee. Aber kann ich mit Lifebindings auch Fehler nach aussen geben. Kann ich mit Lifebindings ein Editfeld mit einer anderen Farbe hinterlegen, wenn der Wert ausserhalb des gültigen Bereiches liegt?
Mit DSharp kann man
alle Properties eines Controls beeinflussen
Und für diese Fehler-Anzeige liefert DSharp auch ein schönes Beispiel mit