解决CSFramework企业版v4.x旗舰版v5.0设置皮肤不同步BUG
解决CSFramework企业版v4.x旗舰版v5.0设置皮肤不同步BUGCSFramework开发框架企业版v4.5.x以及旗舰版v5.0可通过2种方式设置皮肤。
1. 通过主界面【其他功能】的Gallery组件设置皮肤。
2. 通过主界面【设置皮肤】下拉菜单设置皮肤。
现已解决通过2种方式设置皮肤不同步的问题。


解决方案:
1. frmMain.cs代码部分。
C# Code:
/// <summary>
/// 设置主窗体的界面环境
/// </summary>
private void SetMainFormEnviroment()
{
//初始化皮肤选择器(Gallery)
SkinHelper.InitSkinGallery(ribbonGallary, true);
//加载皮肤下拉框
SkinTools.LoadSkinList(ribbon_btnSetSkin);
//给Gallery组件当前皮肤名称设置焦点(选择状态)
SkinTools.SetSkinGalleryCheck(ribbonGallary, SkinTools.GetCurrentSkinName());
//省略.....
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
/// <summary>
/// 设置主窗体的界面环境
/// </summary>
private void SetMainFormEnviroment()
{
//初始化皮肤选择器(Gallery)
SkinHelper.InitSkinGallery(ribbonGallary, true);
//加载皮肤下拉框
SkinTools.LoadSkinList(ribbon_btnSetSkin);
//给Gallery组件当前皮肤名称设置焦点(选择状态)
SkinTools.SetSkinGalleryCheck(ribbonGallary, SkinTools.GetCurrentSkinName());
//省略.....
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
C# Code:
private void ribbonGallary_GalleryItemClick(object sender, DevExpress.XtraBars.Ribbon.GalleryItemClickEventArgs e)
{
//获取皮肤名称
string skinName = (e.Item.Tag == null) ? e.Item.Caption : e.Item.Tag.ToString();
SkinTools.SetSkin(skinName);
SkinTools.SetSkinItemCheck(skinName);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
private void ribbonGallary_GalleryItemClick(object sender, DevExpress.XtraBars.Ribbon.GalleryItemClickEventArgs e)
{
//获取皮肤名称
string skinName = (e.Item.Tag == null) ? e.Item.Caption : e.Item.Tag.ToString();
SkinTools.SetSkin(skinName);
SkinTools.SetSkinItemCheck(skinName);
}
//来源:C/S框架网(www.csframework.com) QQ:23404761
2. SkinTools.cs
VIP用户下载源码。
参考文档:
CSFramework企业版V4与旗舰版V5区别|C/S框架网
CSFramework企业版与旗舰版的工具栏(Toolbar)区别
CSFramework旗舰版快速开发框架目录结构以及解决方案介绍
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
C/S快速开发框架旗舰版V5.1 | CSFramework.DB VS解决方案|软件手册
CSFrameworkV5.0旗舰版-数据库存储过程、函数列表
VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUG
CSFrameworkV5旗舰版-开发者试用版-源码下载
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
CSFramework开发框架旗舰版V5-新手入门教程-新手指南-用户操作手册
CSFramework快速开发框架项目改名VS解决方案改名(使用Rename改名工具)
扩展按钮功能:数据字典窗体复制记录单据数据 | CSFrameworkV5旗舰版开发指南|C/S开发框架
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
左侧导航栏添加删除修改模块列表图标(C/S框架企业版/旗舰版)
CSFrameworkV6旗舰版:获取主菜单、模块菜单、用户有权限的菜单|C/S开发框架
C/S快速开发框架旗舰版CSFrameworkV6.0 | VS开发环境配置|C/S开发框架
CSFramework企业版V4与旗舰版V5区别|C/S框架网
CSFramework企业版与旗舰版的工具栏(Toolbar)区别
CSFramework旗舰版快速开发框架目录结构以及解决方案介绍
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
C/S快速开发框架旗舰版V5.1 | CSFramework.DB VS解决方案|软件手册
CSFrameworkV5.0旗舰版-数据库存储过程、函数列表
VS解决方案快速改名工具(CSFramework.Rename)-获取文件列表BUG
CSFrameworkV5旗舰版-开发者试用版-源码下载
软件开发框架培训内容大全 | CSFrameworkV5.1旗舰版|培训大纲
CSFramework开发框架旗舰版V5-新手入门教程-新手指南-用户操作手册
CSFramework快速开发框架项目改名VS解决方案改名(使用Rename改名工具)
扩展按钮功能:数据字典窗体复制记录单据数据 | CSFrameworkV5旗舰版开发指南|C/S开发框架
软件开发框架培训实时讲解总结|CSFrameworkV5.1旗舰版|培训大纲
左侧导航栏添加删除修改模块列表图标(C/S框架企业版/旗舰版)
CSFrameworkV6旗舰版:获取主菜单、模块菜单、用户有权限的菜单|C/S开发框架
C/S快速开发框架旗舰版CSFrameworkV6.0 | VS开发环境配置|C/S开发框架
其它资料:
什么是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内容管理系统 |
在线客服

(VIP会员下载)