この質問に続いて、BindingList と ObservableCollection の違いを調べていました: Why NOT BindingList in WPF
この一環として、ItemsControl の ItemsSource を List、Collection、ObservableCollection、BindingList などのさまざまな型にバインドするテストを行いました。
私が驚いたのは、ObservableCollection または BindingList のいずれかが変更されたときにインターフェイスが更新され、他のものが変更されたときに更新されなかったことです。では、WPF がリッスンしているのは、その更新の原因となるものでしょうか? BindingList はそれを実装していないため、以前に考えたように、INotifyCollectionChanged イベントにすることはできません。当惑した。