找回密码
 立即注册

QQ登录

只需一步,快速开始

lt_taxhui

注册会员

4

主题

10

帖子

42

积分

注册会员

积分
42

微信认证勋章

QQ
最新发帖

[已处理] 统一样式问题

lt_taxhui
注册会员   /  发表于:2017-1-24 23:28  /   查看:3086  /  回复:4
C1中的themeController只能影响添加了此控件的当前窗口,是否能为整个项目(包括引用的DLL)统一设置theme?用户经常会打开很多窗体,在改变主题样式后仅主窗体改变了,其它还是原样,这样很奇怪。。而每个窗体都设置theme又太过麻烦了,又要实时监控改变比较占资源。几十上百个窗体的项目会玩死人的。。。

例如:
在项目A中的Form1窗体中(启动窗体)放一个themecontroller,设置好主题后项目A中所有的窗体都会应用设置的主题。
项目A引用了一个DLL,其中也有窗体,当项目A中某个窗体引用此DLL中的窗体时也给这个新窗体应用theme设置。

4 个回复

倒序浏览
lt_taxhui
注册会员   /  发表于:2017-1-24 23:33:21
沙发
以前没这样的需求,都是自己统一选一下就是了,这次产品经理抽疯要求带主题切换,简直要玩死人了!求解
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-1-25 10:38:29
板凳
谢谢您的反馈。
大过年的辛苦了
可以为应用程序添加C1Theme的控件支持,通过在工程中添加C1.Win.C1Theme的dll实现。
详细的实现步骤请参考产品博客:
http://blog.gcpowertools.com.cn/post/C1Themes-WinForms.aspx

如果依然有问题,请及时和我联系。


请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
lt_taxhui
注册会员   /  发表于:2017-1-25 11:05:08
地板
这个例子依然是要每个窗口都设置。。我的项目中有68个窗体,这倒可以接受,多几行代码而已,客户使用时一般需要打开5-20个窗体显示多种数据监控表格和录入窗口,当主题改变时不能自动改变已打开窗体的样式,还得自己去处理。。感觉好麻烦
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-1-25 11:46:19
5#
lt_taxhui 发表于 2017-1-25 11:05
这个例子依然是要每个窗口都设置。。我的项目中有68个窗体,这倒可以接受,多几行代码而已,客户使用时一般 ...

很抱歉没有其他的解决方案。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部