解决treeview节点数据过多加载过慢

问题

treeview子节点有4000多个,导致展开树时需要加载20秒以上,用户体验极差。

解决方案

设置VirtualizingPanel.IsVirtualizing="True" 和高度Height="300",如果高度不设置,就不起效。

这样控件优先显示当前页面的数据,达到启动速度快的目的。

其他列表控件,应该也有这个附加属性,也可以加。

参考文献

【WPF】【TreeView】数据多加载慢的问题 IsVirtualizing - 点击领取

TreeView第二级项太多,展开特别缓慢的一种解决办法,虚拟化技术_tcl treeview 速度慢-CSDN博客

https://bbs.csdn.net/topics/370093658

你可能感兴趣的:(C#,WPF,C#)