我使用Infragistics NetAdvantage WinForms软件包(v 2012 2)的UltraToolbarsManager在现有的 WinForm应用程序中引入功能区工具栏。Infragistics功能区遍历最大化的MDI子代
我在主MDI容器窗体中设置了主色带,然后在子窗体中的管理器中设置了另一个色带。
这两种形式的MdiMergeable属性都设置为true。
子窗体的成立填补所有可用的面积在MDI父:
- FormBorderStyle = FormBorderStyle.None
- Dock = DockStyle.Fill
- 没有控制箱
的问题是,当我告诉()我的孩子形成它采取所有区域,工具栏合并正确,但我看到窗体边框。当我双击窗体的顶部边框时,边框消失,并且MDI子显示正确(或更好,如我所愿)。
如果更改形式造型这种方式:
Dock = DockStyle.Fill
=>WindowState = FormWindowState.Maximized
形式顶部进入色带下和它的部分地由它隐藏。
是否有一个特定的原因为什么你将DockStyle设置为DockStyle.Fill? – alhalama 2013-03-15 19:19:36
我必须填写所有的MDI儿童可用区域,我想我有两种方法:填充或最大化。其实都不起作用。 – 2013-03-20 08:48:13
我相信对于最大化MDI孩子更合适,可能是你想要的行为。如果要么导致它落在父母的背后,那么我需要关于这个问题的更多细节,因为我无法再现这一点。色带是否最小化?你能提供足够的代码来重现问题吗?还有什么是您参考的Infragistics程序集的确切版本? – alhalama 2013-03-20 15:01:35