我正在開發一個C#.NET 2.0應用程序中的窗體,其中包含有關窗體上各種控件狀態(啓用/禁用)的複雜邏輯。 (該設計是業務分析師對UI最佳實踐的理解不足的表現。)管理表單狀態的最佳方式是什麼?
什麼是管理表單「狀態」的最佳方法?通常,我已經看到了一個ShowControls(state)或者SetEnables(state)函數,其中狀態是枚舉可能的配置(INITIAL,AFTER_SELECT,AFTER_COPY等)。我預測這將很快變得難以維繫。
你用什麼方法維護表格「狀態」?您可能會涉及哪些模式以跟蹤複雜的控制交互?