What triggers UI to update when ItemsControl.ItemsSource changed?
问题 I was just looking into the difference between BindingList and ObservableCollection following this question: Why NOT BindingList in WPF As part of this, I tested binding the ItemsSource of an ItemsControl to various types, including List, Collection, ObservableCollection and BindingList. What surprised me is that the interface updated when either the ObservableCollection or the BindingList were modified, but not when the others were. So what is WPF listening to that causes that update? It can