要用 WeifenLuo.WinFormsUI.Docking 首先要下載: WeifenLuo.WinFormsUI.Docking
在當前工程“解決方案 - 引用”中 >> 右擊引用 >> 瀏覽 >> 找到你存放的 WeifenLuo.WinFormsUI.Docking
添加。
1、首先,我們添加一個主界面窗體,命名為MainForm,該窗體IsMdiContainer設置為True,也就是設置為多文檔窗體格式。拖拉布局控件"WeifenLuo.WinFormsUI.Docking.DockPanel"到主窗體MainForm中,並設置下面幾個屬性:
Dock為Fill、DocumentStyle為DockingMdi、RightToLeftLayout為True。
這幾個屬性的意思應該不難,Dock就是 覆蓋整個MDI窗體的區域,
DocumentStyle為多文檔類型、DocumentStyle屬性有四種形式:用的時候好像沒有什么區別,不過DockingSdi還是有點區別
1)DockingMdi 子窗體停靠在中間時,標簽欄右側顯示小三角和關閉鈕。
2)DockingWindow 子窗體停靠在中間時,標簽欄右側顯示小三角和關閉鈕。(感覺和DockingMdi相似)
3)DockingSdi 單個子窗體停靠在中間時,將沒有標簽欄。
4)SystemMdi 子窗體停靠在中間時,會報錯(停靠狀態無效)。(XX.Show(this.dockPanel1,DockState.Document); ) (XX=子窗體名)
RightToLeftLayout是指新打開的窗口都停靠在右邊區域。
我們看看設計界面視圖如下所示。
2、主界面其實基本上就可以了,另外我們看到“送水管理系統網絡版”的界面中有一個左邊的工具欄,它其實也是在一個停靠的窗體中的,我們增加一個窗體用來承載相關的工具快捷鍵按鈕展示。命名為MainToolWindow的窗體,繼承自WeifenLuo.WinFormsUI.Docking.DockContent.