У меня есть коллекция ObservableCollection<T>
, и я хочу заменить все элементы новой коллекцией элементов, я мог бы сделать:
collection.Clear();
ИЛИ:
collection.ClearItems();
(Кстати, какая разница между этими двумя методами?)
Я мог бы также использовать foreach
to collection.Add
один за другим, но это будет срабатывать несколько раз
То же самое при добавлении коллекции элементов.
EDIT:
Я нашел здесь хорошую библиотеку: Enhanced ObservableCollection с возможностью отсрочки или отключения уведомлений, но похоже, что он НЕ поддерживает silverlight.