![](/img/trans.png)
[英]How do I get a custom application name and starting window name in Visual C# 2008 using WPF?
[英]How do I create a workspace window for other windows using c# in visual studio 2008?
我想创建一个带有状态栏和菜单的工作区,并且在此工作区容器中具有各种类型的较小窗口。
例如,如果在Excel中而不是在主窗口中取消最大化工作表,则它将成为更大工作空间中的窗口。
我尝试搜索结果,但主要问题是知道正确的术语。
您需要MDI(多文档界面)表格
只需将主窗体的IsMdiContainer属性设置为True,就可以将其他窗体添加为mdi子级。
在Windows窗体窗体上,具有IsMdiContainer属性。 设置将使表单成为MDI(多个文档接口)的父级。 任何要显示为父级的子级的窗口,只需将MdiParent设置为将IsMdiContainer设置为true的形式即可。 请注意,WPF不支持MDI。 建议您尝试使用选项卡式界面,就像许多Web浏览器在使用WPF时(甚至在不使用WPF时)一样。
顺便说一句,Excel不再那样工作了,我相信微软已经放弃了MDI。 仅供参考。
该“工作区”将是将IsMdiContainer属性设置为“ true”的普通Form实例,所有内部窗口(Form类的其他实例)必须将其MdiParent属性设置为该外部表单。 您可以像其他任何控件一样添加状态栏和菜单。
MSDN中的“ Form.IsMdiContainer属性”文章提供了有关如何使用它的很好的示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.