Поиск…


Инициализировать 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 ).



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow