繁体   English   中英

选择行时出现DataGrid错误

[英]DataGrid error when selecting a row

以下问题不容易解释。 我有一个包含DataGrid的窗口,以及该窗口的ViewModel。 window.DataContext包含ViewModel。 DataGrid.ItemSource拥有一个ObservableCollection。 DataGrid的RowStyle的IsSelected属性绑定到PointData中的IsSelected属性。

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

如果有人有解决这种情况的想法,我将不胜感激。 谢谢

通常,当您在使用IEnumerable(枚举器)循环浏览集合时修改集合时,会发生此异常。 关键字foreach使用此接口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM