C# DockPanel中只有一个DockContent

C# DockPanel中只有一个DockContent,c#,.net,winforms,dockpanel,dockpanel-suite,C#,.net,Winforms,Dockpanel,Dockpanel Suite,以下是我的设置的外观: 这是DockPanel套件。白色区域是dockPanel视觉组件,我已在表单上删除。我不需要任何停靠、嵌套停靠、可下拉选项卡等。我只需要一个“ProjectsForm”面板,并希望它通过用户单击自动隐藏 因此,我的问题是如何将以前的图片转换为新图片: 我怎样才能禁止这一个面板浮动 下面是一些代码: private void MainForm_Load(object sender, EventArgs e) { DockContent dockProjectsC

以下是我的设置的外观:

这是DockPanel套件。白色区域是dockPanel视觉组件,我已在表单上删除。我不需要任何停靠、嵌套停靠、可下拉选项卡等。我只需要一个“ProjectsForm”面板,并希望它通过用户单击自动隐藏

因此,我的问题是如何将以前的图片转换为新图片:

我怎样才能禁止这一个面板浮动

下面是一些代码:

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);            
}

<>你为什么不为你的表单的“身体”创建一个DOCKCY内容(你不会让它像你那样空着?!)打开它在坞板的中间?! 首先,您需要将dockpanel的DocumentStyle设置为“DockingWindow”

然后

dockProjectsContent.Show(this.dp, DockState.DockRight);
dockMainContent.Show(this.dp, DockState.Document);
然后检查您可以设置的所有不同DockContent属性

dockProjectsContent.AllowEndUserDocking = false;
我确信您还需要设置其他选项,如阻止用户关闭任何选项

dockProjectsContent.AllowEndUserDocking = false;