WPF DataBinding - 完全糊涂了

iLe*_*ing 2 data-binding wpf observablecollection

天哪!我讨厌这个.为什么这么复杂?

我正在做的事情:

我有一个带有几个UserControl的表单,每个UserControl都有一个DataGrid.每个网格都通过.ItemSource属性与ObservableCollection绑定,每当程序捕获一个事件时,它就会对其中一个隐含的集合进行更改.但是网格图片不会更新.

Ser*_*hov 8

如果元素的属性已更改,ObservableCollection 将不会通知控件 - 除非元素通过INotifyPropertyChanged明确通知订阅者.

为什么这样工作?集合只是一个容器,虽然它知道元素的数量以及何时添加或删除元素,但它不知道元素的"内部"以及应该引发通知的属性.甚至当你实现INotifyPropertyChanged自己,需要决定改变其性质应引发事件.