Из документации MSDN по ObservableCollection (http://msdn.microsoft.com/en-us/library/ms668604.aspx):
Представляет собой динамический сбор данных, который предоставляет уведомления при добавлении, удалении или обновлении всего списка.
Я использовал это в сетке WPF, где ItemSource был связан с такой коллекцией ObservableCollection. Когда строки в моих сетках были добавлены, удалены (или обновлены), сетка будет визуально отражать то же самое.
Пример программы доступен по ссылке выше.