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 :

Binding Combobox list objet


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
    Mars 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 192
    Par défaut Binding Combobox list objet
    Bonjour, j’essaie de faire le binding de ma combobox sur ma liste d'objets, mais rien ne s'affiche. Je sois surement louper quelque chose de simple, mais après quelques recherches je ne vois pas ce qu'il manque.
    Merci

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            private List<ADSmsSite> _lstADSmsSite = new List<ADSmsSite>();
            List<ADSmsSite> lstADSmsSite { get { return _lstADSmsSite; } set { _lstADSmsSite = value; } }
     
            public MainWindow()
            {
                InitializeComponent();
                this.DataContext = this;
                _lstADSmsSite = SCCMSite.GetAllAuthorizedSites(Environment.UserName);
                SetDgContent();            
     
            }

    XAML
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     <ComboBox Height="23" HorizontalAlignment="Left" Margin="155,17,0,0" ItemsSource="{Binding Path=lstADSmsSite}"
                      SelectedValuePath="MsSMSSiteCode"
                      DisplayMemberPath="MsSMSSiteCode"
                      SelectedValue="{Binding Path=lstADSmsSite}" Name="cbSmsMp" VerticalAlignment="Top" Width="120" />

  2. #2
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Salut,

    La propriété lstADSmsSite doit être en public pour que le binding fonctionne (normalement, tu dois avoir une erreur de binding dans la fenêtre d'exécution).

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 7
    Par défaut
    Bonjour,

    Il faut initialiser la liste avant d'effectuer le binding.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    _lstADSmsSite = SCCMSite.GetAllAuthorizedSites(Environment.UserName);
    this.DataContext = this;
    Le code de votre version aurait fonctionné si vous aviez utilisé un ObservableCollection<ADSmsSite> au lieu d'un List<ADSmsSite>.

    Luis.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 192
    Par défaut
    Merci beaucoup pour vos réponses!
    En effet, l'ajout du "Public" a aidé pour le Binding ;-)

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

Discussions similaires

  1. Data Binding Combobox et liste de fichier! [VB.Net]
    Par Jayme65 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 25/03/2013, 11h29
  2. Binding ComboBox sur collection d'objet
    Par NejNej dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 04/12/2009, 16h42
  3. Test sur une ComboBox (Liste déroulante).
    Par SeaWolf601 dans le forum IHM
    Réponses: 5
    Dernier message: 05/10/2006, 17h29
  4. list objet modification des données imprévue
    Par mathher dans le forum C++
    Réponses: 14
    Dernier message: 13/04/2006, 17h16
  5. liste objet d'une base firebird
    Par fbalien dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/11/2004, 22h40

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