IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

implémentation de l’évènement CollectionChanged de ObservableCollection


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 50
    Par défaut implémentation de l’évènement CollectionChanged de ObservableCollection
    bonjour tt le monde ,
    stp c quelqu'un peut me donner un exemple d'implémentation de l’évènement CollectionChanged de ObservableCollection .

    et merci d'avance.

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    C'est assez vague. Sur quelle plateforme? Qu'est-ce que tu entends par "implémentation".Tu cherches un exemple, je suppose, mais quel genre d'exemple ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 50
    Par défaut
    j'ai une View qui se charge de mise à jour des objets stagiaire ,et ses mise à jour sont logique c'a veut dire que les modification sont appliqués a un collection (ObservableCollection) pas dans la base de donnée .
    ce que je veux c quand l'utilisateur veux quitter l'application je vérifier est ce que la collection des objets(Stagiaire) était modifier ,si oui un messageBox de confirmation s'affiche 'Voulez vous enregistrer les modification .....'.
    c claire mnt ???

  4. #4
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    ObservableCollection n'envoie un event que lorsque la collection est changée (ajout, suppression,etc.) et pas si un élément est modifié. J'imagine que tu veux les deux.

    Alors voila un exemple de collection qui fait ça :

    http://www.sieena.com/blog/archive/2...-changed-.aspx

    Evidemment il faut que tes éléments implémentent INotifyPropertychanged.

    Après, il ne reste plus qu'a se registrer aux deux events (CollectionChanged et ItemChanged) et mettre un flag a true si ces évènements sont appelés (ce qui veut dire que la collection à été modifiée).

    Ou alors, tu modifier la classe ModifiableCollection et ajouter une propriété qui dit si la collection à été modifiée ou pas. Et tu mets ce flag à true dans les méthode OnItemChanged et OnItemChanged.

Discussions similaires

  1. ObservableCollection CollectionChanged ?
    Par mickeybond dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 02/03/2012, 13h23
  2. ObservableCollection<T>.CollectionChanged à travers un ListCollectionView ?
    Par Chekov dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 03/11/2009, 08h47
  3. Moteur physique : comment l'implémenter ?
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 17/12/2003, 12h56
  4. Réponses: 2
    Dernier message: 06/07/2002, 12h36
  5. Implémentation des fonctions mathématiques
    Par mat.M dans le forum Mathématiques
    Réponses: 9
    Dernier message: 17/06/2002, 16h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo