In meinem Programm habe ich drei verschiedene UI-Zustände (Normal, Erfolg und Fehler) und in jedem sind die Steuerelemente sichtbar/versteckt, aktiviert/deaktiviert, die Farben ändern sich, Etiketten sagen verschiedene Dinge ... etc. und in meinem code-behind möchte ich grundsätzlich ChangeWindowState (UI.Normal) sagen können;Was ist der beste Weg, um einen UI-Zustandsautomaten zu implementieren?
Also meine Frage ist, wie am besten die Kontrolle Änderungen für jeden Zustand zu implementieren?
Natürlich könnte ich die Steuerelemente im Code-Behind manuell ändern, aber ich frage mich, ob es vielleicht einen besseren Weg gibt, wpf Themen oder Stile zu verwenden. Dann könnte ich vielleicht das Fenster so einstellen, dass es das "Error" -Thema verwendet, das ich vordefiniert habe. Ich verstehe sie im Moment nicht wirklich, daher kann ich die Terminologie falsch gebrauchen, aber ich würde mich freuen, wenn mir jemand in die richtige Richtung zeigen könnte, wie man so etwas am besten macht.
Danke!