Should I bind to ICollectionView or ObservableCollection
You always bind to an ICollectionView, whether you make it explicit or not. Assume that we have var collection = new ObservableCollection<string>(); var collectionView = CollectionViewSource.GetDefaultView(collection); In this case, binding to collection or to collectionView is one and the same: the binding engine will bind to the default collection view (which is reference equal to … Read more