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