1

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

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

 treeList.LockReloadNodes();
    list.Clear(); // binding list that is bound to the treelist
treeList.UnlockReloadNodes();

问题是调用 clear 非常慢,因为列表中的每个元素都会向树列表发送一个“元素已删除”事件,因此树列表必须重新计算其状态的次数与绑定列表中的元素一样多

你知道这是否是正确的方法吗?当我有很多节点时,这显然会变得很慢

4

1 回答 1

0

我猜你不使用MVVM,否则你可以用你的模型绑定到一个列表,而不仅仅是控制你的 PropertyChanged 事件。

于 2013-01-16T20:42:28.243 回答