私はフォーム上のさまざまなコントロールの状態(有効/無効)に関する複雑なロジックを含むC#.NET 2.0アプリケーションでフォームを開発しています。 (デザインは、ビジネスアナリストがUIのベストプラクティスをよく理解していないという症状です。)フォームの状態を管理する最も良い方法は何ですか?
フォームの「状態」を管理するにはどうすればよいでしょうか?通常は、ShowControls(state)関数またはSetEnables(state)関数を見たことがあります。この関数は、可能な構成(INITIAL、AFTER_SELECT、AFTER_COPYなど)の列挙です。私はこれが急速に維持不能になると予測しています。
フォーム「状態」を維持する方法はありますか?どのようなパターンを複雑なコントロールのやりとりを追いかけることができますか?