1

TabControl コンポーネントを使用してウィザードを構築しようとしています。

正常に動作しますが、すべてのコンポーネントとイベント ハンドラーを 1 つのクラスに含めると、非常に多くのページ (タブ) が表示されてしまい、読めなくなります。

ウィザードの各ステップを TabPage から拡張された別のクラスで宣言し、それらのステップを (TabControl から拡張された) ウィザードの画面クラスに追加するという考えができました。どうすればそれを行うことができ、ステップでデザイナーのサポートを受けることができますか?

TabPage を拡張するだけでは、デザイナーのサポートは有効になりません。

前もって感謝します。

4

1 に答える 1

1

ビジネス ロジックを UI ロジックから分離することをお勧めします。UserControlそれぞれの内容とそれ自体の両方の派生物をTabPage作成しますTabControl。UI ロジックがビジネス ロジックから分離されている場合、この種のコードの管理ははるかに簡単になります。タブごとにクラスを作成し、すべてのタブを管理するクラスを作成すると、おそらくメリットがあります。これらのクラスをUserControlおよびTabPageにある に接続しTabControlます。

于 2012-10-08T15:05:02.740 に答える