轉帖|使用教程|編輯:龔雪|2021-12-10 10:27:32.380|閱讀 345 次
概述:本文介紹如何在多文檔界面中實現雙擊子窗口單獨彈出或拖出及拽回的處理,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在基于DevExpress的多文檔窗口界面中,我們一般使用XtraTabbedMdiManager來管理多文檔窗口的一些特性,如頂部菜單,頁面的關閉按鈕處理,以及一些特殊的設置,本篇隨筆介紹這些特點,并著重介紹它的幾個屬性設置,使得在Winform框架的多文檔界面中實現雙擊子窗口單獨彈出或拖出及拽回的處理。
多文檔界面有其非常好的窗口內容管理便利,現在很多BS的窗口,都講究多窗口話,主要就是為了方便不同內容的展示及參考處理。在Winform的DevExpress界面中,我們使用了DevExpress控件XtraTabbedMdiManager的特點,使得管理多文檔界面更加方便。
XTraTabbedMdiManager控件這個控件可以實現在右邊以Tab方式展現多文檔布局,這樣對用戶操作來說,可以一次性打開多個窗體進行操作,方便很多,也必將美觀,是一種常見的布局展現。為了在窗體激活的時候,在頂部顯示關閉按鈕,其他的不顯示,那么需要設置XTraTabbedMdiManager控件的ClosePageButtonShowMode = InActiveTabPageHeader 即可實現了。
我們先來看看Winform開發框架中的多文檔界面效果:
這些都是基于多文檔界面的展示,可以有效的整理相關的內容劃分,并很好的實現窗口的管理。
多文檔窗口的拖入拖出的界面效果如下所示。
這些設置處理起來其實很容易,只需要設置好xtraTabbedMdiManager對象即可。
只需要在xtraTabbedMdiManager1屬性中設置FloatOnDoubleClick和FloatOnDrag為True,并且設置FloatPageDragMode為FullWindow即可,如下界面設置所示。
而如果需要讓頂部可關閉窗口的按鈕出現在活動選項卡窗口上,只需要設置ClosePageButtonShowMode為InActiveTabPageHeader即可,如下界面所示。
另外可以設置多文檔的選項卡右鍵菜單,增加一些關閉窗口的操作,如下所示。
那么添加一個popupmenu對象,讓設置好菜單選項及事件處理,如下所示:
并指定它的Ribbon對象即可。
利用xtraTabbedMdiManager組件,可以為我們實現豐富的界面布局展現,當然,要設計好一個系統界面,除了考慮界面的布局美觀性、還要考慮圖標的協調性、還有就是整體的框架,要可以比較好的適應這些布局控件的操作。
以上知識點,希望對大家在開發Winform界面效果上有所參考。
DevExpress Universal 10月正式發布今年第二個重大版本——v21.2,此版本正式官宣支持Visual Studio 2022 & .NET6,同時與微軟最新發布的Windows 11完美兼容,全面解決用戶各種使用場景問題。 與時俱進,從未止步!DevExpress 2021最新版本v21.2已正式發布,慧都獨家搶先解析最新功能、新控件預覽與應用,帶您解鎖2021最強UI控件,助您構建出色的應用程序!
本文轉載自:
DevExpress技術交流群5:742234706 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: