Quelqu'un peut-il me diriger vers un didacticiel graphique simple sur l'utilisation de ObservableCollection. J'ai traversé msdn mais je n'ai pas l'air de les comprendre. Je n'arrive pas à trouver de meilleurs sur google non plus. Je cherche un exemple simple avec une explication complète sur toutes les étapes.Tutoriel ObservableCollection?
Répondre
Je ne sais pas d'un tutoriel graphique de ObservableCollection
. La classe ObservableCollection<T>
est un type de collection (comme List<T>
), ce qui signifie qu'il contient des objets d'un type donné T
. Ce qui fait ObservableCollection
spécial est qu'il "dit" aux observateurs quand un nouvel objet est ajouté ou quand un objet est enlevé. Cela est particulièrement utile pour les interfaces utilisateur implémentées à l'aide de WPF car, en général, lorsqu'un objet est ajouté ou retiré d'une collection observable, l'interface utilisateur est automatiquement mise à jour. Cela se produit parce que, lors de la liaison à une collection observable, WPF ajoute automatiquement un gestionnaire d'événements à l'événement CollectionChanged
.
Que diriez-vous de ce tutoriel: http://www.switchonthecode.com/tutorials/wpf-tutorial-using-the-listview-part-1
Suivez le lien sur cette page pour la partie 2 et 3
Le lien est cassé – petersmm
Ce bel article d'introduction: http://www.codeproject.com/KB/silverlight/SLListVsOCollections.aspx
Si vous savez comment utiliser une liste, utilisez une liste et après il suffit de remplacer le monde « Liste » par « ObservableCollection ».
C'est tout !! n'est-ce pas simple? :)
Et maintenant, chaque fois que la collection est modifiée (élément ajouté \ retiré \ remplacé) Votre interface utilisateur liée sera notifiée à ce sujet.
Comment cette question va-t-elle susciter des débats, des arguments, des sondages ou des discussions prolongées? – yeoman
Mes pensées exactement @yeoman. Vous devriez commencer * Comment cette question va-t-elle solliciter le débat, les arguments, l'interrogation ou la discussion prolongée? * Comme une question sur la pile^LOL – Yusha