ListView绑定ObservableCollection后,修改集合内容却不自动更新
我的ListView已经绑定了一个ObservableCollection数据源,可以正常的显示,
而且通过
ObservableCollection<Object> collect
collect.RemoveAt() or Add
删除某一项后,listview中的数据也可以自动更新删除或添加。
但是问题出现在我修改集合中的数据却不能使得listview自动更新,比如用以下的方法就不行:
collect[0].ID="1"
我通过调试发现collect集合中的内容已经改变了,但是没有反应到listview中
不过我发现如果用一下的方法就能更新listview中的内容:
collect[0] = new Person { ID= "0", Name = "张三" }
非常奇怪,为什么不能用下标直接赋值修改更新,而通过new一个却可以呢?
直接new的话我觉得太浪费了,大家有没有什么方法啊