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 :

Récupérer valeur d'un UIElementCollection


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 99
    Par défaut Récupérer valeur d'un UIElementCollection
    Bonjour,

    J'ai un élément de type UIElementCollection, et lorsque je suis en mode debug, je vois un élément non public nommé : VisualParent.

    Cet élément contient l'information que je veux, hors je ne vois pas comment récupérer cette valeur.

    Si quelqu'un sait comment faire ?

    Cordialement

    Ju

  2. #2
    Membre confirmé Avatar de thelpi
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 217
    Par défaut
    Salut,

    Essaye ceci à tout hasard :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    object parent = VisualTreeHelper.GetParent( myUIElementsCollection );
    @+

  3. #3
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    salut,

    thelpi, ta solution n'est pas bonne puisque cette méthode n'accepte pas d'UIElementCollection en paramètre. Pour ma part j'aurais proposé ca :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    private void traitement (UIElementCollection lst)
    {
        ContentControl Element = (ContentControl)lst[0];
        var t = Element.Parent;
        if (t.DependencyObjectType.Name == "WrapPanel")
        {
            WrapPanel test = (WrapPanel)t;
        }
    }

    La, si on suppose que l'élément parent est un WrapPanel, il rentre dans le if puis tu affecte une variable de type WrapPanel. De la, test sera une copie de ton élément parent tu pourra donc récuperer les infos donc tu as besoin. Ce n'est peut être pas très propre mais ca a le mérite de fonctionner, après tout dépends de tes besoins bien sur.

Discussions similaires

  1. [POI]Récupérer valeur cellule suivant format
    Par leminipouce dans le forum Documents
    Réponses: 1
    Dernier message: 27/10/2005, 08h52
  2. Récupérer valeur contrôle en dynamique via requête
    Par nicburger dans le forum Access
    Réponses: 10
    Dernier message: 15/09/2005, 15h41
  3. [ActionScript] Récupérer valeur balise <param />
    Par JohnBlatt dans le forum Flash
    Réponses: 1
    Dernier message: 18/07/2005, 14h50
  4. CR9 - Récupérer valeurs multiples d'un champ paramètre
    Par CR9-Deb dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 06/07/2005, 16h08
  5. récupérer valeur d'un ID après insertion
    Par rikidi dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/08/2003, 22h21

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