选择行时DataGrid错误

时间:2011-03-24 13:53:38

标签: c# wpf mvvm datagrid itemssource

以下问题不易解释。 我有一个窗口,其中包含一个DataGrid和一个窗口的ViewModel。 window.DataContext保存ViewModel。 DataGrid.ItemSource包含一个ObservableCollection。 DataGrid的RowStyle的IsSelected属性被绑定到PointData中的IsSelected属性。

当我关闭窗口并打开一个新窗口时......用旧的ViewModel数据填充它。 选择一个“旧”行会引发一个恼人的异常,它说: “集合已被修改;枚举操作可能无法执行”

如果有人有解决这种情况的想法,我会真正地帮助你。 谢谢

1 个答案:

答案 0 :(得分:1)

通常,在使用IEnumerable(枚举器)循环访问集合时修改集合时会发生此异常。关键字foreach使用此界面。