我正在开发一个C#.NET 2.0应用程序中的窗体,其中包含有关窗体上各种控件状态(启用/禁用)的复杂逻辑。 (该设计是业务分析师对UI最佳实践的理解不足的表现。)管理表单状态的最佳方式是什么?
什么是管理表单“状态”的最佳方法?通常,我已经看到了一个ShowControls(state)或者SetEnables(state)函数,其中状态是枚举可能的配置(INITIAL,AFTER_SELECT,AFTER_COPY等)。我预测这将很快变得难以维系。
你用什么方法维护表格“状态”?您可能会涉及哪些模式以跟踪复杂的控制交互?