C# 当源被清除时,有界树列表需要时间

C# 当源被清除时,有界树列表需要时间,c#,winforms,devexpress,xtratreelist,C#,Winforms,Devexpress,Xtratreelist,使用devexpress,我有一个树列表,其数据源是绑定列表 在更新基础数据期间的某个时刻,我们手动调用: treeList.LockReloadNodes(); list.Clear(); // binding list that is bound to the treelist treeList.UnlockReloadNodes(); 问题是调用clear的速度非常慢,因为列表中的每个元素都会向树列表发送一个“element deleted”事件,因此树列表必须在绑定列表中有元

使用devexpress,我有一个树列表,其数据源是绑定列表

在更新基础数据期间的某个时刻,我们手动调用:

 treeList.LockReloadNodes();
    list.Clear(); // binding list that is bound to the treelist
treeList.UnlockReloadNodes();
问题是调用clear的速度非常慢,因为列表中的每个元素都会向树列表发送一个“element deleted”事件,因此树列表必须在绑定列表中有元素的情况下多次重新计算其状态


你知道这样做是否正确吗?当我有很多节点时,这显然会变得非常慢,我想你不需要使用,否则你可以用模型绑定到一个列表,而不仅仅是控制你的PropertyChanged事件