【发布时间】:2017-05-09 17:46:10
【问题描述】:
我的目标是创建一个应用程序,从概念上讲,所有事情都发生在一个窗口中——我常用的大多数应用程序都体现了这一原则,至少在它们的主界面上是这样。安装程序是我正在尝试做的一个很好的例子,您基本上可以通过界面进行分页。
您可以使用(不可见的)选项卡控件很好地做到这一点。这允许您在设计器中设计各个标签页(就控件而言基本上是表单),并且您可以在标签页之间手动切换,这一切都发生在同一个外部表单内。
问题是,这会导致所有内容的代码都在主窗体中。我想要的基本上是单独表单的设计功能(拖放组件,只有自己的控件的代码),但是可以将其放在 tabcontrol 中以获得预期的用户界面。
最好的方法是什么?考虑到这种情况的普遍性,我认为有一个干净的解决方案。
到目前为止,我一直关注C# Multiple Screen View Single Form,除了所有代码都在同一个类中(例如,表单上的每个元素都需要唯一的名称)之外,它运行良好。
【问题讨论】: