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

Silverlight Discussion :

TreeView Mode d'emploi


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut TreeView Mode d'emploi
    Bonjour à tous, c'est encore moi ^^

    J'ai un petit soucis pour le Treeview, à savoir, comment l'utiliser comme il faut.

    En fait, mon treeview dois être renseigné grâce au résultat d'une requête de ma base de donnée.
    Ça, j'ai réussis à le faire en bidouillant avec un fil de fer et un peut de colle ^^

    Sa donne cela :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    header 1
       maRefTitre1
       maRefTitre2
       maRefTitre3
    header 2
       maRefTitre1
       maRefTitre2
       maRefTitre3
    header 3
       maRefTitre1
       maRefTitre2
    header 4
       maRefTitre1
       maRefTitre2
    En fait, j'ai renseigné avant mes 4 Header, pour ensuite trier le résultat de ma requête pour remplir c'est 4 treeviewitem.
    Le tri des données, sa donne un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    // Parcours de mes 4 onglets
    for (int i = 0; i < nbHeader; i++)
                    {
                        TreeViewItem treeviewItem = treeView.Items[i] as TreeViewItem;
                        string headerNom = ((HeaderedItemsControl)(treeviewItem)).Header.ToString();
     
                        if (recupCateg.ToUpper() == headerNom)
                        {
                            ((HeaderedItemsControl)(treeviewItem)).Items.Add(maRefTitre);
                            treeProduits.MouseLeftButtonUp += new MouseButtonEventHandler(afficheProduit);
                        }
                    }
    Le problème est que j'aimerais pouvoir y ajouter un événement ( certainement MouseLeftButtonUp) mais je ne vois pas comment faire.

    A noter que si je remplace le string "maRefTitre" par un textblock par exemple, si j'ouvre un des onglets, POUF sa fais page blanche

    J'espère que vous aurait comprit mon charabia, et merci encore pour votre aide

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Pour gérer ce qui est tri/filtre, je te conseille de regarder du coté de CollectionViewSource: http://blog.boschin.it/articles/Impr...e-control.aspx

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    OKI MARCI !

    J'ai réussis se que je voulais.

    A plus tard pour de nouvelles questions ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Le grand mode d'emploi du forum, à lire si vous souhaitez tout savoir !
    Par Anomaly dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 03/06/2013, 17h36
  2. [débutante][Concept] Destruction d'objet, mode d'emploi?
    Par skea dans le forum Général Java
    Réponses: 4
    Dernier message: 12/06/2004, 21h48

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