【发布时间】:2011-03-16 05:40:49
【问题描述】:
我有一个 ListView,它绑定到某个对象的 Observable Collection。在 ListView 中选择和项目会显示一个表单。当用户在 ListView 中从一个项目切换到另一个项目时,我的业务案例是这样的,如果有任何未保存的更改,应该提示用户是/否/取消。如果用户单击否,则应从列表中删除所选项目。
我有一个 ListViewItem 的 ViewModel,并且在 IsSelected 属性中我正在提示用户。现在,当我从 Observable 集合中删除该项目时,IsSelected = True 下一次被选中时,我收到错误..
“集合已修改;枚举操作可能无法执行”..
【问题讨论】:
-
你真的应该发布一些代码。绑定到您的列表框、VM 代码和引发错误的操作的片段