gpt4 book ai didi

.net - 带有绑定(bind)列表框的 WPF/DeferRefresh

转载 作者:行者123 更新时间:2023-12-01 19:28:25 26 4
gpt4 key购买 nike

我正在尝试将一些更新推送到已绑定(bind)列表框的集合中。由于列表可能会变得相当大,因此我尝试关闭更新(排序等),直​​到完成插入所有新项目。

我想:

using (col.DeferRefesh())
{
.. add the items
}

但这会引发一个异常,说我无法在 DeferRefresh() 打开时添加/删除项目。是否有一个正确的模式来完成我想做的事情?

最佳答案

从 CollectionView 添加或删除项目会导致 InvalidOperationException,因为操作将 CollectionView 的 IsAddingNewIsEditingItem 标志设置为 true。

您可以在 DeferRefresh() 中执行的操作是更改排序描述。

This blog给出了关于 DeferRefresh() 在哪里使用的想法。此外,当您实际更改 Collection View 中的值时,推迟 Collection View 刷新几乎是矛盾的。

关于.net - 带有绑定(bind)列表框的 WPF/DeferRefresh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1468301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com