2010-12-15 14 views
10

Kann mich jemand zu einem einfachen, grafischen Tutorial über die Verwendung von ObservableCollection führen? Ich ging durch MSDN, aber ich verstehe sie nicht. Ich kann auch nicht scheinen, bessere auf Google zu finden. Ich suche nach einem einfachen Beispiel mit einer vollständigen Erklärung aller Schritte.ObservableCollection Tutorial?

+4

Wie wird diese Frage Debatten, Argumente, Umfragen oder ausgedehnte Diskussionen anregen? – yeoman

+0

Meine Gedanken genau @ yeoman. Sie sollten anfangen * Wie wird diese Frage Debatte, Argumente, Polling oder erweiterte Diskussion? * Als eine Frage auf Stack^LOL – Yusha

Antwort

22

Ich weiß nicht jeder grafischen Tutorial von ObservableCollection. Die Klasse ObservableCollection<T> ist ein Sammlungstyp (wie List<T>), was bedeutet, dass sie Objekte eines bestimmten Typs T enthält. Was macht ObservableCollectionspezielle ist, dass es Beobachter "informiert", wenn ein neues Objekt hinzugefügt oder wenn ein Objekt entfernt wird. Dies ist besonders nützlich für Benutzeroberflächen, die mit WPF implementiert wurden, da im Allgemeinen die Benutzeroberfläche automatisch aktualisiert wird, wenn ein Objekt einer beobachtbaren Sammlung hinzugefügt oder daraus entfernt wird. Dies passiert, weil WPF beim Binden an eine beobachtbare Sammlung automatisch einen Ereignishandler zum CollectionChanged -Ereignis hinzufügt.

11

Wenn Sie wissen, wie Sie eine Liste verwenden, verwenden Sie eine Liste und danach nur die Welt ‚List‘ mit ‚ObservableCollection‘ ersetzen.

Das ist alles !! ist es nicht einfach? :)

Und jetzt, jedes Mal, wenn die Sammlung geändert wird (Element hinzugefügt \ removed \ ersetzt) ​​ Ihre begrenzte UI wird darüber benachrichtigt werden.