当我尝试从我从 INotifyCollectionChanged 继承的 Dictionary 中删除项目时,我遇到了这个异常。当我第一次删除时,我可以删除该项目,之后如果我尝试删除此异常,但当我尝试查看集合时,该项目位于该位置(在这种情况下为 2)。这里可能有什么问题。在异常发生的地方添加代码片段
CollectionChanged(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove, new KeyValuePair(key, value), i));