CanYou1 发表于 2016-5-17 16:57:45

控件并发渲染

我现在有一个页面,里面包含有多个tab,每一个tab里东西比较多,切换tab的时候,渲染起来特别慢,要等好几秒

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

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

Alice 发表于 2016-5-17 17:41:21

在WPF中,UI的渲染只能是一个主线程,所以UI渲染是单线程,这里没有可供提升的地方。

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

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

以上,仅供参考。
页: [1]
查看完整版本: 控件并发渲染