控件并发渲染
我现在有一个页面,里面包含有多个tab,每一个tab里东西比较多,切换tab的时候,渲染起来特别慢,要等好几秒能不能在页面加载的时候,开线程把所有tab一起渲染了,然后在切换的时候就不用去等待了
如果您有实现方法,还请赐教,或者提供一些其他思路,来解决这个切换太卡的问题
在WPF中,UI的渲染只能是一个主线程,所以UI渲染是单线程,这里没有可供提升的地方。
对于您的问题,你首先需要分析程序慢的原因是哪里。
如果是数据上,可以起线程去处理数据。
另外对数据库的处理,以及节点的加载都会影响到速度。
在WPF中,从父节点一个个添加子节点,每次都会在VirtualTree上查找树,对效率会有影响。将整个子节点创建好后,统一添加到父节点会提升一些。
以上,仅供参考。
页:
[1]