ObservableCollection.Clear()抛出异常“索引超出范围”

问题描述 投票:0回答:1

我尝试使用简单的Collection.Clear()清除现有的ObservableCollection。

它抛出:

System.ArgumentOutOfRangeException: 找不到与此错误代码关联的文本。 指数超出范围。必须是非负数且小于集合的大小。

这个集合与Flyout中的ComboBox相关联,我只是在尝试清除之前隐藏它。我还该怎么办?

c# windows uwp observablecollection
1个回答
0
投票

正如canton7所说,我的收藏仍然在Flyout中使用(隐藏弹出窗口实际上不足以关闭/释放)。修复只是将集合分配/取消分配给ComboBox。

© www.soinside.com 2019 - 2024. All rights reserved.