Описание тега inotifycollectionchanged
Из MSDN: вы можете перечислить любую коллекцию, реализующую интерфейс IEnumerable. Однако, чтобы настроить динамические привязки, чтобы вставки или удаления в коллекции автоматически обновляли пользовательский интерфейс, коллекция должна реализовыватьINotifyCollectionChanged
интерфейс. Этот интерфейс предоставляет событие CollectionChanged, которое должно возникать при каждом изменении базовой коллекции.
WPF предоставляет класс ObservableCollection, который представляет собой встроенную реализацию коллекции данных, которая предоставляетINotifyCollectionChanged
интерфейс. Пример см. В разделе Практическое руководство. Создание коллекции ObservableCollection и привязка к ней.
Отдельные объекты данных в коллекции должны удовлетворять требованиям, описанным в обзоре источников привязки.