Jak uniknąć wypalania ObservableCollection.CollectionChanged Wiele razy podczas zastępowania wszystkich elementów lub dodawania kolekcji elementów
mamObservableCollection<T>
i chcę zastąpić wszystkie elementy nową kolekcją elementów, mógłbym zrobić:
collection.Clear();
LUB:
collection.ClearItems();
(BTW, jaka jest różnica między tymi dwoma metodami?)
Mógłbym również użyćforeach
docollection.Add
jeden po drugim, ale będzie strzelał wiele razy
To samo przy dodawaniu kolekcji elementów.
EDYTOWAĆ:
Znalazłem tutaj dobrą bibliotekę:Rozszerzona ObservableCollection z możliwością opóźnienia lub wyłączenia powiadomień ale wydaje się, że NIE obsługuje silverlight.