当XtraForm最大化时,其他形式也会受到影响

时间:2017-01-26 06:37:29

标签: c# devexpress maximize-window

我正在使用带有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;故障。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

不要设置

  

f.MdiParent = this;

在每张表格上。

答案 1 :(得分:0)

这是标准的Windows行为。所有Mdi子窗体共享相同的WindowState。最小化一个最小化它们(反之亦然)。

您可以选择不使用Mdi显示器或使用选项卡式Mdi显示器,在这种情况下,所有表单都将最大化并显示为选项卡(类似于Web浏览器)。此外,您可以处理Mdi子的FormClosing事件并将其WindowState属性设置为Normal,然后将所有其他子Mdi窗口重置为Normal WindowState。