2011-03-24 109 views
0

我想創建一個GUI,其中主面板只將它自己擴展到可用空間,然後如果某些工具1或2被激活,它們會出現在右上方並且如果啓動了其他工具,它會自動顯示在可見的ht之下或者顯示在最前面的任何一個之內...WinForms應用程序的佈局佈局/設計

並且如果可能的話附加功能。

我認爲它可以做到這一點與一堆if語句來重新調整面板大小,每次會改變窗口內容,但必須有一個簡單的方法來做到這一點。

類似於Visual Studio中的工作流程東西...

現在使用Windows窗體即時通訊,但我認爲它可以切換到WPF

所以,我正在尋找的是教程,網站,指南或簡單的調用,以關注視覺工作室內部的一些選項,幫助我創建自己想要實現的內容。

這是一個模擬到一個更好的理解 http://i.stack.imgur.com/0vupi.jpg

PS我設法做的唯一事情就是隱藏和使可見的工具面板,但空間始終處於空白佔據,他們似乎沒有在頂部或底部,但我放棄他們的地方,即使我停靠他們。

+0

當Visual Studio的內容更改時,Visual Studio會自動更改窗口大小? Anyhoo,Weifen Luo的DockPanel套房很受歡迎,價格也合適。 – 2011-03-24 03:12:00

回答

0

如果您對第三方控件開放,Telerik將生產一個fantastic dock control,它完全符合您的要求。