![](http://www.0377soft.com/ArticleDB/upload/c2f763aa-d470-467c-837d-e3f013a3c5f6.jpg)
![](http://www.0377soft.com/ArticleDB/upload/d568a4ca-907c-4fdb-82d2-c16eec3d26f7.jpg)
![](http://www.0377soft.com/ArticleDB/upload/75d32309-8fdb-4557-bc63-8c0c7579d81b.jpg)
正文
本人的环境是 VS2013+DEV 13.2
1.第一步,新建项目,(忽略)??
?
![](http://www.0377soft.com/ArticleDB/upload/2b1be611-9d29-4006-8c90-d345831d967c.jpg)
2.修改Form1.cs的基类,Form修改为DevExpress.XtraBars.Ribbon.RibbonForm,
再到设计界面添加一个RibbonControl控件,得到界面如下,修改AllowFormGlass属性为False
![](http://www.0377soft.com/ArticleDB/upload/c4f4f8dd-fa59-43ce-bfec-111f9db952e7.jpg)
3.如图所示右键添加一个存放皮肤选择的容器
![](http://www.0377soft.com/ArticleDB/upload/ab6c986d-8cf7-45c3-b3d2-24e3f641979d.jpg)
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即可