Project Description
Code compatible replacement for ObservableCollection with ability to delay or disable notifications.

Introduction
ObservableCollection is a dynamic data collection which provides notifications whenever items are added, removed, or when the whole list is refreshed. It is fully bindable which means it implements both INotifyPropertyChanged as well as INotifyCollectionChanged.

ObservableCollection works in most cases but sometimes it would be beneficial to postpone notifications until later time or temporarily disable them all together. For example until batch update is finished. This notification delay could increase performance as well as eliminate screen flicker of updated visuals. Unfortunately default implementation of ObservableCollection does not provide this functionality.

ObservableCollectionEx is designed to provide this missing functionality. The ObservanleCollectionEx is as a direct replacement for ObservableCollection and could be used without any code modifications.

Last edited Sep 6, 2011 at 4:05 PM by ENikS, version 7