C#实现DevExpress控件换肤功能
C#实现DevExpress控件换肤功能
C#实现DevExpress控件换肤功能 在写CS框架第2版时遇到换肤问题,最初设计思路是建立一个窗体frmBase,继承XtraForm,在窗体拖放一个DefaultLookAndFeel控件,项目内所有窗体都继承frmBase类。在frmBase_Load事件内设 private void InitializeComponent() { .... this.defaultLookAndFeel1 = new DevExpress.LookAndFeel.DefaultLookAndFeel(this.components); ..... }
解决方法是:去掉窗体上的defaultLookAndFeel1控件,自己写代码构造defaultLookAndFeel1对象, public partial class frmBase : XtraForm { //定义皮肤控件 public DefaultLookAndFeel DefaultLookAndFeel; public frmBase() { InitializeComponent(); DefaultLookAndFeel = new DefaultLookAndFeel(); } /// <summary> /// 设置皮肤 /// </summary> /// <param name="skinName"></param> public void LoadSkin(string skinName) { this.DefaultLookAndFeel.LookAndFeel.SkinName = skinName; } } 通过调用窗体的LoadSkin方法设置皮肤。 扫一扫加作者微信
参考文档:
开发应用-命令模式(C#实现POS收银功能) 详解DevExpress.LookUpEdit控件实现自动搜索定位功能 C# 实现条码图片自动生成功能 DevExpress换肤功能使用方法 C# GridView列头添加CheckBox控件实现全选功能 C# 实现完整功能的截图控件(1)-实现绘图工具栏控件 (C#)RichTextBox控件查找文本演示(功能全) C#源码-Windows服务管理器,实现安装,卸载,启动和停止服务等功能 C# Winform 开发平台新功能 - C/S系统开发框架旗舰版V5.0 DevExpress皮肤组件打造的C# Winform 开发平台 推荐C# Winform+DevExpress皮肤框架|C/S框架网 DevExpress GridControl实现右键弹出菜单复制单元格 CSFramework.WebApi框架实现阿里云OSS上传、下载、删除文件功能 【原创】C# 深度拷贝对象 使用.NET反射+递归原理实现深度克隆 DevExpress Winform 采用GridControl表格组件开发的会计凭证控件(C#源码)
其它资料:
什么是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内容管理系统 | |