我可以拥有包含Windows窗体的主窗体吗?甚至是Windows控件?
非常感谢。
答案 0 :(得分:4)
对于包含其他表单的表单,您需要MDI(正如Zach Johnson所说)。设置相关的表单属性(IsMdiContainer / MdiChildren / MdiParent / etc)将为您提供所需的行为。
对于类似“表单母版页”的内容,您可以尝试使用Visual Inheritance。首先,您定义一个基本的“主”表单布局,为子表单上的控件留出空间。然后,当您创建新表单时,请务必选择Add New - > Windows Forms - > Inherited Form,Visual Studio将提示您选择要继承的父表单。
答案 1 :(得分:1)
你可以通过继承来实现这一点,我猜想
答案 2 :(得分:0)
我想你要创建一个Multiple Document Interface (MDI)。此外,所有窗体窗体都可以包含控件,因此您可以根据定义创建包含控件的窗体。
答案 3 :(得分:0)
我工作的winform应用程序有一个完全以这种方式构建的主窗体。它使用一个Winform,其上显示的所有内容都是用户控件。所有显示都写为插件,可以拉入应用程序菜单并显示其用户控件。