繼承DevExpress

 
最近做一個小項目,設計的時候想使用DevExpress來對系統進行美化,DevExpress的風格確實不錯,方便靈活並且種類較多;同時想到了用DockContent來實現窗體的佈局,是整個項目和Visual Studio一樣可以隨意拖動,做成選項卡式的窗體,雖然DevExpress也集成了這種功能,但是經過測試我發現當窗體打開的時候並不是形成的選項卡(可能是我沒找到竅門兒),另外一點,就是我的項目有一個Title,我希望這個Title始終是處於最上面,左邊的浮動菜單欄不管是顯示還是隱藏都不能影響到Title的顯示效果,但是DevExpress裏面就不行,如果打開那個浮動的菜單欄的話,它始終都是停靠在最左邊,並且一直從上到下,這樣一來那個Title就被擠到一邊去了,另外繼承都是單繼承,不可能同時繼承DockContent和DevExpress。於是想到了一種方案:重寫DockContent,使它繼承DevExpress.XtraEditors.XtraForm,因爲DockContent本身是繼承Form的,重寫之後可以沿用DockContent的停靠功能,又能使用DevExpress的美化風格。
 
 
 
發佈了56 篇原創文章 · 獲贊 9 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章