DevExpress设置主题切换界面皮肤样式 | SetSkinStyle方法 | Winform 蝇量框架|C/S开发框架

DevExpress设置主题切换界面皮肤样式 - SetSkinStyle方法 - Winform 蝇量框架
目录
IFormBase 接口
IFormBase接口作为MiniFramework所有窗体的接口,实现了两个方法用于加载和设置界面皮肤样式。
C# 全选
/// <summary>
/// 窗体基类接口
/// </summary>
public interface IFormBase
{
/// <summary>
/// 设置窗体皮肤
/// </summary>
void LoadSkin();
/// <summary>
/// 设置窗体皮肤
/// </summary>
/// <param name="skinName">名称</param>
void SetSkin(string skinName);
}frmBase 窗体实现 IFormBase 接口
C# 全选
public partial class frmBase : XtraForm, IFormBase, ISettingsChanged
{
public frmBase()
{
InitializeComponent();
}
#region IFormBase 成員
/// <summary>
/// 加载皮肤
/// </summary>
public void LoadSkin()
{
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(UserConfig.Current.SkinName);//设置主题样式
}
/// <summary>
/// 设置窗体皮肤
/// </summary>
/// <param name="skinName">名称</param>
public virtual void SetSkin(string skinName)
{
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(skinName);//设置主题样式
}
#endregion
}主窗体设置DevExpress样式
SkinRibbonGallery 组件
主窗体的工具栏(Toolbar)最左侧嵌入SkinRibbonGallery 组件,如下图所示:

Standard Skins DevExpress 提供的标准皮肤样式

SkinRibbonGallery.GalleryItemClick事件
C# 全选
private void skinRibbonGallery_GalleryItemClick(object sender, GalleryItemClickEventArgs e)
{
string skin = e.Item.Tag.ToString();
//所有软件界面全局换皮肤功能
this.SetSkin(skin);
}frmMain窗体重写SetSkin方法
C# 全选
public override void SetSkin(string skinName)
{
//设置主题样式
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(skinName);
//保存DevExpress皮肤名称
UserConfig.Current.SkinName = skinName;
UserConfig.Save();
}测试换主题样式
Office 2016 Colorful


Office 2010 Blue


Xmas(Blue)


Sprinttime




参考文档:
DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架
开发数据查询窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
模块主窗体添加功能按钮 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体工具栏按钮(Toolbar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
丰富的界面窗体权限控制、按钮权限、扩展权限、角色权限 | Winform蝇量框架|C/S开发框架
CSFramework_Mini 数据库结构 | Winform 蝇量框架|C/S开发框架
我的常用功能按钮配置 | Winform 蝇量框架 |Winform框架|C/S开发框架
ucButtonFunction 组件详解|MiniFramework蝇量框架|Winform框架|C/S开发框架
软件界面图片提供者策略 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发数据访问层DAL | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增基础资料单表窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增业务模块 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体模块容器(frmModuleContainer)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体导航菜单NavbarControl 介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
支持换肤 | 界面图片切换 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
企业级数据权限框架 - 集团组织架构数据权限开发框架(C/S+Winform+DevExpress)
DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架
开发数据查询窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
模块主窗体添加功能按钮 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体工具栏按钮(Toolbar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
丰富的界面窗体权限控制、按钮权限、扩展权限、角色权限 | Winform蝇量框架|C/S开发框架
CSFramework_Mini 数据库结构 | Winform 蝇量框架|C/S开发框架
我的常用功能按钮配置 | Winform 蝇量框架 |Winform框架|C/S开发框架
ucButtonFunction 组件详解|MiniFramework蝇量框架|Winform框架|C/S开发框架
软件界面图片提供者策略 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发数据访问层DAL | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增基础资料单表窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增业务模块 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体模块容器(frmModuleContainer)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体导航菜单NavbarControl 介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
支持换肤 | 界面图片切换 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
企业级数据权限框架 - 集团组织架构数据权限开发框架(C/S+Winform+DevExpress)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服



