下面的问题解释起来并不简单。我有一个包含 DataGrid 的窗口和窗口的 ViewModel。window.DataContext 包含 ViewModel。DataGrid.ItemSource 包含一个 ObservableCollection。DataGrid 的 RowStyle 的 IsSelected 属性绑定到 PointData 中的 IsSelected 属性。
当我关闭窗口并打开一个新窗口时......并用旧的 ViewModel 数据填充它。选择“旧”行会引发一个烦人的异常,上面写着:“集合已修改;枚举操作可能无法执行”
如果有人有解决这种情况的想法,我会非常感谢您的帮助。谢谢