С точки зрения скорости и количества генерируемых уведомлений , это код:
ObservableCollection<Foo> foo = new ObservableCollection<Foo>(bar);
this.SomeProperty = foo;
так же, как:
this.SomeProperty = new ObservableCollection<Foo>();
foreach (var v in bar)
{
this.SomeProperty.Add(v);
}
Если они одинаковые, возможно ли как-то отключить сгенерированные уведомления?
Цель:
Я пытаюсь ускорить отображение Telerik RadChart в серебряном свете. Кажется, что для отображения (и замораживания приложения в браузере) требуется некоторое время даже после установки свойства, содержащего ObservableCollection. Как только график составлен, все работает правильно.