1

我正在尝试使用 TabControl 组件构建一个向导。

它工作得很好,但我最终得到了这么多页面(选项卡),以至于在一个类中包含所有组件和事件处理程序使其不可读。

我现在有这样的想法,即在从 TabPage 扩展的单独类中声明向导的每个步骤,然后将这些步骤添加到向导屏幕类(从 TabControl 扩展)。我该如何做到这一点,并且仍然在步骤中获得设计师的支持?

简单地扩展 TabPage 不会启用设计器支持。

提前致谢。

4

1 回答 1

1

我建议将您的业务逻辑与您的 UI 逻辑分开。UserControl为每个内容及其TabPage本身TabControl创建派生词。如果 UI 逻辑与业务逻辑分离,则管理此类代码会容易得多。您可能会受益于为每个选项卡创建一个类,以及一个管理所有选项卡的类。将这些类连接到UserControlsTabPageTabControl.

于 2012-10-08T15:05:02.740 回答