ComboBox绑定错误

时间:2011-09-12 22:07:55

标签: c# wpf

如果我有这样的ComboBox:

<ComboBox x:Name="SampleComboBox" Width="100" Margin="10, 0, 40, 0" 
                          ItemsSource="{Binding Path=SelectedSamplesNames}"  />

当我在相关联的表中选择了我的项目时,我有一个这个ComboBox绑定的属性。因此,当我的应用程序加载其数据时,它会因此错误而崩溃:

  

InavlidOperationException未处理   {“集合已被修改;枚举操作可能无法执行。”}

     

的InnerException:空

     

消息:收集已修改;枚举操作可能无法执行。

     

没有反汇编。

我不确定为什么会收到此错误。当我第一次使用不同的属性填充ComboBox时,SamplesNameList(从数据创建的名称列表)没有问题。既然我想修改ComboBox,只能绑定到表中这些名称的选定项,我就会收到此错误。有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:1)

如果您在后台线程中修改集合,就会发生这种情况。

不要那样做;大多数集合都不是线程安全的。