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

时间:2019-03-15 15:14:42

标签: c# windows uwp observablecollection

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

它抛出:

  

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

此收藏集与我只是在尝试清除之前隐藏的弹出框中的ComboxBox相关联。我该怎么办?

1 个答案:

答案 0 :(得分:0)

正如canton7所建议的那样,我的收藏集仍在“弹出”中使用(隐藏弹出按钮实际上不足以关闭/释放)。解决方法只是将集合分配/取消分配给ComboBox。