In Bezug auf die Geschwindigkeit und die Anzahl der generierten Benachrichtigungen ist dieser Code:
ObservableCollection<Foo> foo = new ObservableCollection<Foo>(bar);
this.SomeProperty = foo;
das gleiche wie:
this.SomeProperty = new ObservableCollection<Foo>();
foreach (var v in bar)
{
this.SomeProperty.Add(v);
}
Wenn dies der Fall ist, ist es dann möglich, die generierten Benachrichtigungen irgendwie abzuschalten?
Zielsetzung: Ich versuche, die Anzeige von Telerik RadChart in Silverlight zu beschleunigen. Es scheint eine Weile dauern, um anzuzeigen (und friert die in-Browser-app) auch nach der Eigenschaft mit ObservableCollection festgelegt ist. Sobald das Diagramm gezeichnet wird, funktioniert alles richtig.