I have ObservableCollection<T>
collection, and I want to replace all elements with a new collection of elements, I could do:
collection.Clear();
OR:
collection.ClearItems();
(BTW, what's the difference between these two methods?)
I could also use foreach
to collection.Add
one by one, but this will fire multiple times
Same when adding a collection of elements.
EDIT:
I found a good library here: Enhanced ObservableCollection with ability to delay or disable notifications but it seems that it does NOT support silverlight.
CollectionChanged
? :-) – Khrushchev