我正在使用带有Devexpress 15.1 Demo版本的Visual Studio 2010。我正在开发我的研究生项目。当我最大化任何XtraForm时,其他XtraForms也会影响并且所有这些都已经最大化。此外,如果我将WindowState设置为Normal,它们都会进入Normal State状态。我有一个名为BaseForm的XtraForm,我通过继承BaseForm来创建一个新的Form。表格不是相互依存的。
1-我设置为BaseForm加载事件 - WindowState = FormWindowState.Normal;故障。
2-我设置为Inherited Forms - WindowState = FormWindowState.Normal;故障。
有什么想法吗?
答案 0 :(得分:0)
不要设置
f.MdiParent = this;
在每张表格上。
答案 1 :(得分:0)
这是标准的Windows行为。所有Mdi子窗体共享相同的WindowState。最小化一个最小化它们(反之亦然)。
您可以选择不使用Mdi显示器或使用选项卡式Mdi显示器,在这种情况下,所有表单都将最大化并显示为选项卡(类似于Web浏览器)。此外,您可以处理Mdi子的FormClosing事件并将其WindowState属性设置为Normal,然后将所有其他子Mdi窗口重置为Normal WindowState。