• <menu id="w2i4a"></menu>
  • logo DevExpress WinForms使用教程

    文檔首頁>>DevExpress WinForms使用教程>>DevExpress Winforms使用技巧教程:DockManager - 居中Dock Panels

    DevExpress Winforms使用技巧教程:DockManager - 居中Dock Panels


    下載DevExpress v19.2完整版    DevExpress v19.2漢化資源獲取

    DevExpress Winforms Controls 內(nèi)置140多個UI控件和庫,完美構(gòu)建流暢、美觀且易于使用的應用程序。WinForms組件套件包括功能齊全的Dock Manager組件,它旨在幫助您在應用中創(chuàng)建面板,并將這些面板停靠在窗體的邊緣或根據(jù)需要浮動面板。

    從布局的角度來看,Dock Manager非常靈活,唯一的限制是面板不能停靠在指定容器的中心。

    DevExpress Winforms使用技巧教程

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

    DevExpress Winforms使用技巧教程

    以下列表總結(jié)Document Manager的主要優(yōu)點:

    • 通過使用Document Manager,可以將中央的“content”區(qū)域與表單邊緣分開;
    • Document Manager使您能夠動態(tài)加載文檔內(nèi)容,動態(tài)內(nèi)容加載可提高應用程序性能;
    • Document Manager可以在您的應用程序中掃描UserControl,并自動為每個控件創(chuàng)建文檔;
    • 可以在非文檔模式下將Document Manager用于非MDI(多文檔界面)應用程序。

    如果您對上面列出的優(yōu)點并不感興趣,但仍希望將面板??吭诒韱蔚闹行模敲丛趘19.2中您可以將DockManager面板??吭谌萜鞯闹醒搿g迎點擊下載最新版立即體驗>>

    DevExpress Winforms使用技巧教程

    默認情況下,此新操作可用。 通過禁用AllowDockToCenter屬性(DockManager.DockingOptions設置組),您將能夠恢復到舊的操作。如果希望保留該選項但又阻止用戶將面板??吭谥行膮^(qū)域,則只需處理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全新發(fā)布,歡迎下載最新版體驗哦~

    DevExpress技術(shù)交流群:540330292      歡迎一起進群討論

    掃描關(guān)注DevExpress中文網(wǎng)微信公眾號,及時獲取最新動態(tài)及最新資訊

    DevExpress中文網(wǎng)微信
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();