C# Language
ObservableCollection
Поиск…
Инициализировать ObservableCollection
ObservableCollection
- это коллекция типа T
like List<T>
что означает, что она содержит объекты типа T
Из документации мы читаем, что:
ObservableCollection
представляет собой динамический сбор данных, который предоставляет уведомления, когда элементы добавляются, удаляются или когда весь список обновляется.
Основное отличие от других коллекций является то , что ObservableCollection
реализует интерфейсы INotifyCollectionChanged
и INotifyPropertyChanged
и немедленно поднять событие уведомления при добавлении или удалении новый объект , и когда коллекция очищается.
Это особенно полезно для связывания пользовательского интерфейса и бэкэнд приложения без необходимости писать дополнительный код, потому что, когда объект добавляется или удаляется из наблюдаемой коллекции, пользовательский интерфейс автоматически обновляется.
Первым шагом для его использования является включение
using System.Collections.ObjectModel
Вы можете либо создать пустой экземпляр коллекции, например string
типа
ObservableCollection<string> collection = new ObservableCollection<string>();
или экземпляр, заполненный данными
ObservableCollection<string> collection = new ObservableCollection<string>()
{
"First_String", "Second_String"
};
Помните, что во всей коллекции IList индекс начинается с 0 ( свойство IList.Item ).