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 :

Binder l'élément sélectionné d'un combobox


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
    Avril 2006
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Par défaut Binder l'élément sélectionné d'un combobox
    Bonjour,

    j'essaye de binder la sélection courante d'un combobox. J'aimerai bien que la valeur affichée soit bindée. J'ai essayé un bind sur la propriété SelectedItem mais cela me retourne l'objet Item entier, je n'arrive pas à récupérer la valeur affichée...

    Merrci pour votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jean-pierre96 Voir le message
    j'essaye de binder la sélection courante d'un combobox. J'aimerai bien que la valeur affichée soit bindée. J'ai essayé un bind sur la propriété SelectedItem mais cela me retourne l'objet Item entier, je n'arrive pas à récupérer la valeur affichée...
    C'est vrai la propriété SelectedItem te retourne l'objet item entier du fait que t'as pas spécifié la propriété Path du binding. Pour cela tu dois ajouter dans l'expression du Binding cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Path=nom_de_la_propriete__de_lobjet_que_je_veux_affiché
    Je crois que cela doit marcher.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <ComboBox Name="comboContacts" ItemsSource="{Binding contacts}"/>
    <TextBox Name="textNom" Text="{Binding SelectedItem.Nom, ElementName=comboContacts}"/>

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <ComboBox Name="comboContacts" ItemsSource="{Binding contacts}"/>
    <TextBox Name="textNom" Text="{Binding SelectedItem.Nom, ElementName=comboContacts}"/>
    Un bon bol de code vaut mieux qu'un long discours
    Ce que j'ai pas compris là c'est que SelectedItem est de type object et toi t'as mis SelectedItem.Nom il y a un cast implicite de SelectedItem en objet Contact ou quoi ?

    Merci.

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par h2s84 Voir le message
    Ce que j'ai pas compris là c'est que SelectedItem est de type object et toi t'as mis SelectedItem.Nom il y a un cast implicite de SelectedItem en objet Contact ou quoi ?
    Oui, en fait la propriété est récupérée dynamiquement (par réflexion pour une propriété CLR "normale", via le système de propriétés de WPF pour une DependencyProperty)
    Le code XAML n'est pas du C#, il n'y a pas les mêmes contraintes

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

Discussions similaires

  1. [Débutant] Problème avec élément sélectionné d'une Combobox
    Par GhizlaneBenye dans le forum Développement Web en Java
    Réponses: 1
    Dernier message: 03/07/2015, 15h29
  2. Réponses: 33
    Dernier message: 12/01/2011, 16h20
  3. ComboBox dont seul l'élément sélectionné est éditable
    Par Pragmateek dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 17/09/2009, 13h43
  4. Sélectionner un élément précis dans une combobox
    Par adamsmith dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 20/08/2009, 14h30
  5. Réponses: 10
    Dernier message: 12/09/2007, 16h25

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