У меня есть ObservableCollection
, основанный на List
.Коллекция ObservableCollectionChanged не сжигание
private List<int> markers = new List<int>();
private ObservableCollection<int> markersObservable;
markersObservable = new ObservableCollection<int>(markers);
markersObservable.CollectionChanged += MarkersObservable_CollectionChanged;
При добавлении элемента в список:
markers.Add(hScrollBarPoints.Value);
Я ожидаю, что коллекция изменил событие не будет огня, однако, событие не стрелял:
private void MarkersObservable_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
Console.WriteLine("Changed!");
}
Что я делаю неправильно?
'новый ObservableCollection (маркеры)' только копирует все элементы из 'markers', не образует какой-либо отношения с оригинальной коллекцией. –