找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou1

高级会员

45

主题

227

帖子

1359

积分

高级会员

积分
1359

活字格认证微信认证勋章元老葡萄

[已处理] 控件并发渲染

CanYou1
高级会员   /  发表于:2016-5-17 16:57  /   查看:3627  /  回复:1
我现在有一个页面,里面包含有多个tab,每一个tab里东西比较多,切换tab的时候,渲染起来特别慢,要等好几秒

能不能在页面加载的时候,开线程把所有tab一起渲染了,然后在切换的时候就不用去等待了

如果您有实现方法,还请赐教,或者提供一些其他思路,来解决这个切换太卡的问题

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-5-17 17:41:21
沙发
在WPF中,UI的渲染只能是一个主线程,所以UI渲染是单线程,这里没有可供提升的地方。

对于您的问题,你首先需要分析程序慢的原因是哪里。
如果是数据上,可以起线程去处理数据。

另外对数据库的处理,以及节点的加载都会影响到速度。
在WPF中,从父节点一个个添加子节点,每次都会在VirtualTree上查找树,对效率会有影响。将整个子节点创建好后,统一添加到父节点会提升一些。

以上,仅供参考。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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