2012-04-11 36 views
1

這裏只有一個DockContent是怎麼我的設置看: current setup在DockPanel中

這是DockPanel中套件。白色區域是我放置在窗體上的dockPanel可視化組件。我不需要任何的對接,對接嵌套,投擲的標籤,等我只是需要一個「ProjectsForm」面板,並希望它自動隱藏和隱藏用戶clickings。

所以,我的問題是我如何改變以前的圖片看起來像這樣新的: New, desired view

我怎麼能禁止使這一個面板浮動?

下面是一些代碼:

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

回答

0

你爲什麼不創建的窗體的「身體」一DockContent(你不打算保留它爲空一樣,是你?!)打開那在碼頭面板的中間?!

首先,您需要設置DockPanel中的DocumentStyle爲 「DockingWindow」

dockProjects.DocumentStyle = DocumentStyle.DockingWindow 

然後..

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

然後檢查了所有可以設置不同的DockContent特性..

dockProjectsContent.AllowEndUserDocking = false; 

我敢肯定有你想要設置像防止用戶關閉其他任何他們!