DevExpress Winforms使用技巧教程:DockManager - 居中Dock Panels
下載DevExpress v19.2完整版 DevExpress v19.2漢化資源獲取
DevExpress Winforms Controls 內置140多個UI控件和庫,完美構建流暢、美觀且易于使用的應用程序。WinForms組件套件包括功能齊全的Dock Manager組件,它旨在幫助您在應用中創建面板,并將這些面板停靠在窗體的邊緣或根據需要浮動面板。
從布局的角度來看,Dock Manager非常靈活,唯一的限制是面板不能停靠在指定容器的中心。

要填充表單或UserControl的中央區域,您需要向表單中添加另一個組件——DevExpress Document Manager。該組件可以使用自己的子對象(文檔),但也可以接受Dock Manager的面板。

以下列表總結Document Manager的主要優點:
- 通過使用Document Manager,可以將中央的“content”區域與表單邊緣分開;
- Document Manager使您能夠動態加載文檔內容,動態內容加載可提高應用程序性能;
- Document Manager可以在您的應用程序中掃描UserControl,并自動為每個控件創建文檔;
- 可以在非文檔模式下將Document Manager用于非MDI(多文檔界面)應用程序。
如果您對上面列出的優點并不感興趣,但仍希望將面板停靠在表單的中心,那么在v19.2中您可以將DockManager面板停靠在容器的中央。歡迎點擊下載最新版立即體驗>>

默認情況下,此新操作可用。 通過禁用AllowDockToCenter屬性(DockManager.DockingOptions設置組),您將能夠恢復到舊的操作。如果希望保留該選項但又阻止用戶將面板停靠在中心區域,則只需處理ShowingDockGuides事件。
using DevExpress.XtraBars.Docking2010.Customization; //. . . private void DockManager1_ShowingDockGuides(object sender, ShowingDockGuidesEventArgs e) { if (e.Panel == panToolbox && e.TargetPanel == null) e.Configuration.Disable(DockGuide.Center); }
DevExpress v19.2全新發布,歡迎下載最新版體驗哦~
DevExpress技術交流群:540330292 歡迎一起進群討論
掃描關注DevExpress中文網微信公眾號,及時獲取最新動態及最新資訊
