DevExpress Form 學習筆記——XtraForm


1.XtraForm 繼承於Form,並且支持DevExpress中的 Winform的更換皮膚功能;

2.XtraForm中的LookAndFeel 屬性中的SkinName可以設置不同的皮膚,但需要設置UseDefaultLookAndFeel :false 才能使用。也可以添加DefaultLookAndFeel組件到Form中,然后設置它的LookAndFeel 屬性。一個應用程序最好只有一個DefaultLookAndFeel

3.若只設置好LookAndFeel后,Form的title bar 並不顯示設置好的皮膚樣式,需要在main函數中 調用SkinManager.EnableFormSkins();

4.如果在Form實例化前沒有調用SkinManager.EnableFormSkins() ,那么在實例化后需要是titlebar顯示皮膚,則需要調用

SkinManager.EnableFormSkins();
LookAndFeelHelper.ForceDefaultLookAndFeelChanged();

Tilte bar 沒有顯示皮膚樣式

Tilte bar 顯示皮膚樣式

5.如果需要取消toolbar中的skin顯示,可以調用SkinManager.DisableFormSkins();

6.在多文檔視圖中,對於子窗體,則需要使用SkinManager.EnableMdiFormSkins方法和SkinManager.DisableMdiFormSkins方法 

7.設置多文檔視圖的方法,添加一個ParentForm,在其IsMdiContainer屬性設置True。添加ChildForm。添加Default Look and Feel,修改其中的skinName;添加Menu ,點擊后生成新的ChildForm,處理Menu中的New 代碼如下:


private void barMenuNewFrom_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
var from = new ChildForm();
from.MdiParent = this;
from.Show();
}

 

在Main函數寫上設置Formshin 的方法:

static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
SkinManager.EnableFormSkins();
SkinManager.EnableMdiFormSkins();

Application.Run(new ParentForm());
}

多文檔視圖設置后效果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM