Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 TabControl 组件构建一个向导。
它工作得很好,但我最终得到了这么多页面(选项卡),以至于在一个类中包含所有组件和事件处理程序使其不可读。
我现在有这样的想法,即在从 TabPage 扩展的单独类中声明向导的每个步骤,然后将这些步骤添加到向导屏幕类(从 TabControl 扩展)。我该如何做到这一点,并且仍然在步骤中获得设计师的支持?
简单地扩展 TabPage 不会启用设计器支持。
提前致谢。
我建议将您的业务逻辑与您的 UI 逻辑分开。UserControl为每个内容及其TabPage本身TabControl创建派生词。如果 UI 逻辑与业务逻辑分离,则管理此类代码会容易得多。您可能会受益于为每个选项卡创建一个类,以及一个管理所有选项卡的类。将这些类连接到UserControlsTabPage和TabControl.
UserControl
TabPage
TabControl