Ich bin ein Formular in einer C# 2.0-Anwendung zu entwickeln, die komplexe Logik über den Zustand (aktiviert/deaktiviert) verschiedener Steuerelemente auf dem Formular enthält. (Das Design ist ein Symptom für ein mangelhaftes Verständnis der Business Analyst von UI Best Practices.)Was ist der beste Weg, um den Form-Zustand zu verwalten?
Was wäre der beste Weg, um die Verwaltung der „Zustand“ des Formulars zu gehen? Normalerweise habe ich eine showcontrols (state) oder SetEnables (state) Funktion gesehen, in dem Zustand Aufzählung möglicher Konfigurationen (INITIAL, AFTER_SELECT, AFTER_COPY, etc.) ist. Ich sage voraus, dass dies schnell nicht mehr zu erreichen sein wird.
Welche Verfahren zur Aufrechterhaltung Form „Zustand“ verwenden Sie? Mit welchen Mustern können Sie komplexe Kontrollinteraktionen verfolgen?