В общем, мне интересно, как это на самом деле эффективно здесь.
Пример кода:
void GetItems()
{
foreach (var item in items)
myObservableCollection.Add(item);
}
Не будет ли это запускать событие CollectionChanged каждый раз, когда пользовательский интерфейс будет иметьобновлять каждый раз?Или он делает это так, что ждет до тех пор, пока не будет завершена функция GetItems?
По сути, кажется, что WPF справляется с этим очень хорошо, и мне интересно, как они это сделали.