DEV開發之界面皮膚


最終效果:




正文

本人的環境是 VS2013+DEV 13.2
1.第一步,新建項目,(忽略)??
?

2.修改Form1.cs的基類,Form修改為DevExpress.XtraBars.Ribbon.RibbonForm,
  再到設計界面添加一個RibbonControl控件,得到界面如下,修改AllowFormGlass屬性為False
 


3.如圖所示右鍵添加一個存放皮膚選擇的容器

4.在form的load事件添加如下代碼
?
1
2
SkinHelper.InitSkinGallery(ribbonGalleryBarItem1);
           this.rbc_Main.ToolbarLocation = DevExpress.XtraBars.Ribbon.RibbonQuickAccessToolbarLocation.Hidden;


5.完成,就如此簡單,運行程序看看效果吧,
 


功能可以,可是皮膚好像有點少,,,想要增加點皮膚怎么辦?請接着往下看

4.修改在Program的Main方法中的代碼如下:



?
1
2
3
4
5
6
7
8
9
10
static void Main()
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    DevExpress.UserSkins.BonusSkins.Register();
    DevExpress.UserSkins.OfficeSkins.Register();
    DevExpress.Skins.SkinManager.EnableFormSkins();
    DevExpress.Skins.SkinManager.EnableMdiFormSkins();
    Application.Run(new Form1());
}

注意引用程序集。。。。。。

至此,已經全部完成?是不是很簡單,趕快去試試吧




如果使用NavBarControl控件

如果設置了PaintStyleName,使用皮膚的時候會無效,如圖

解決方法是換 一種設置

得到如下效果
?



多窗體,,子窗體想快速的使用皮膚,繼承:
DevExpress.XtraEditors.XtraForm即可


免責聲明!

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



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