Я разрабатываю форму в приложении C# .NET 2.0, которое содержит сложную логику относительно состояния (включено/отключено) различных элементов управления в форме. (Дизайн является симптомом плохого понимания бизнес-аналитиками лучших практик пользовательского интерфейса.)Каков наилучший способ управления состоянием Формы?
Что было бы лучшим способом управления состоянием формы? Обычно я видел функцию ShowControls (состояние) или SetEnables (состояние), где state - это перечисление возможных конфигураций (INITIAL, AFTER_SELECT, AFTER_COPY и т. Д.). Я предсказываю, что это быстро станет недостижимым.
Какой способ сохранения формы «состояние» вы используете? Какие шаблоны вы можете использовать для отслеживания сложного взаимодействия управления?