基于DevExpress控件的应用界面皮肤切换

基于DevExpress控件的应用界面皮肤切换

背景

在开发Winform应用程序时,为了界面美观比较简单的方式就是使用皮肤第三方控件,而业界做的比较好的,应用很广泛的就数DevExpress了。先看以下皮肤的实现效果。

实现效果

看几张截图吧
Office 2010 blue
在这里插入图片描述
在这里插入图片描述
以上3张图是3中主题。
可以在皮肤选择功能菜单中选择不同的皮肤进行切换
在这里插入图片描述
在这里插入图片描述

关键代码

要想让系统支持比较多的主题,需要在系统工程中引用皮肤动态库DevExpress.BonusSkins.v14.1.dll。
在程序入口中(通常是Program.cs的Main方法中)添加以下代码。

DevExpress.UserSkins.BonusSkins.Register();				//注册皮肤库
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle("Office 2010 Blue");		//设置系统启动后的默认皮肤主题
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.Skins.SkinManager.EnableMdiFormSkins();
DevExpress.LookAndFeel.LookAndFeelHelper.ForceDefaultLookAndFeelChanged();

关于皮肤选择部分的实现就是在RibbonControl添加一个DevExpress.XtraBars.SkinRibbonGalleryBarItem就可以了,非常easy。

发布了107 篇原创文章 · 获赞 291 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/zlbdmm/article/details/104316425