5 Stimmen

new ObservableCollection vs. Hinzufügen von Elementen in einer Schleife

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X