WPF在绑定ObservableCollection<FrameworkElement>类型时发生“指定的参数已超过有效值的范围”或“某个ItemsControl与它的项源不一致"异常

WPF在绑定ObservableCollection<FrameworkElement>类型时,当集合ObservableCollection<FrameworkElement>本身发生改变时,如果再次返回到曾经绑定过的ObservableCollection<FrameworkElement>集合后,当向集合中再次添加元素时,会出现“指定的参数已超过有效值的范围”或“某个ItemsControl与它的项源不一致。请参见内部异常以获取更多信息”等类型的异常。目前的做法也有,就是每次更换绑定ObservableCollection<FrameworkElement>集合时,将原来集合中存在的FraweworkElement成员全部销毁。当再次返回重新绑定ObservableCollection<FrameworkElement>集合时,重新根据有关数据重新构件FrameworkElement元素。还不知是否有什么更好的方法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值