当它的源被清除时,bountedtreelist需要时间
本文关键字:bountedtreelist 时间 清除 | 更新日期: 2023-09-27 17:53:52
使用Dev Express,我有一个树列表,其数据源是一个绑定列表
在更新底层数据时,我们手动调用:
treeList.LockReloadNodes();
list.Clear(); // binding list that is bound to the treelist
treeList.UnlockReloadNodes();
问题是调用clear非常慢,因为对于列表中的每个元素,都会向树列表发送一个"元素删除"事件,因此树列表必须在绑定列表
中有元素时重新计算其状态。你知道这样做是否正确吗?当我有很多节点
我猜你不使用MVVM,否则你可以绑定到一个列表与你的模型,而不是只是控制你的PropertyChanged事件。