桌面应用程序中是否有类似母版页的内容?

时间:2010-01-23 21:55:50

标签: winforms master-pages

我可以拥有包含Windows窗体的主窗体吗?甚至是Windows控件?

非常感谢。

4 个答案:

答案 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,其上显示的所有内容都是用户控件。所有显示都写为插件,可以拉入应用程序菜单并显示其用户控件。