在DockPanel中只有一个DockContent(Only one DockContent in

2019-09-29 11:06发布

下面是我的设置看:

这是DockPanel中套件。 白色区域是DockPanel中可视化组件,我一直在下降的形式。 我不需要任何的对接,对接嵌套,投掷的标签,等我只是需要一个“ProjectsForm”面板,并希望它自动隐藏和隐藏用户clickings。

所以,我的问题是我如何改变以前的图片看起来像这样新的:

我怎么能禁止使这一个面板浮动?

下面是一些代码:

private void MainForm_Load(object sender, EventArgs e)
{
    DockContent dockProjectsContent = new ProjectsForm();
    dockProjectsContent.AllowDrop = false;
    dockProjectsContent.AllowEndUserDocking = false;
    dockProjectsContent.ShowHint = DockState.DockLeft;            
    dockProjectsContent.Show(dockProjects);            
}

Answer 1:

你为什么不创建的窗体的“身体”一DockContent(你不打算保留它为空一样,是你?!)在码头面板中间开即?

首先,您需要设置DockPanel中的DocumentStyle为“DockingWindow”

dockProjects.DocumentStyle = DocumentStyle.DockingWindow

然后..

dockProjectsContent.Show(this.dp, DockState.DockRight);
dockMainContent.Show(this.dp, DockState.Document);

然后检查了所有可以设置不同的DockContent特性..

dockProjectsContent.AllowEndUserDocking = false;

我敢肯定有你想要设置像防止用户关闭其中任何一个人!



文章来源: Only one DockContent in DockPanel