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