gpt4 book ai didi

silverlight - 从CollectionChanged事件更改集合

转载 作者:行者123 更新时间:2023-12-02 04:15:04 26 4
gpt4 key购买 nike

我想在更改集合后对其进行更新,但是我似乎无法摆脱这种异常:

在CollectionChanged或PropertyChanged事件期间无法更改ObservableCollection。

在事件处理程序内部,我在更改任何内容以防止无限循环之前从Collection更改的事件退订,并在进行更改后再次订阅同一事件。

private void CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
data.CollectionChanged -= CollectionChanged;
data.Add("Item");
data.CollectionChanged += CollectionChanged;
}

我尝试使用Dispatcher调用data.Add(“Item”),但没有运气:(

最佳答案

问题是您正在取消订阅尚未完成的事件。回退并重新评估为什么要添加到集合中,并确定是否存在另一种方法来完成您需要的操作。

关于silverlight - 从CollectionChanged事件更改集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3255475/

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