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 :

[Silverlight 2 beta 2]Problème de binding


Sujet :

Silverlight

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Essaye de remplacer ca:

    listPersonnes.ItemsSource = e.Result;


    Par ca:

    listPersonnes.DataContext = e.Result;


    Puis, sur ta ListBox, rajoute ca:

    ItemsSource="{Binding}"

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 116
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Essaye de remplacer ca:

    listPersonnes.ItemsSource = e.Result;


    Par ca:

    listPersonnes.DataContext = e.Result;


    Puis, sur ta ListBox, rajoute ca:

    ItemsSource="{Binding}"
    à mon grand désespoir ca reste vide

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Alors là, je comprend plus

    Bo, faut pas oublier que ca reste une Beta: p-e que ca marchera correctement dans la finale......

  4. #24
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Bon j'ai "résolu" ton problème.

    Tout simplement, la classe proxy qui est généré pour ton service
    BindingGrid.ServiceReference1.Personnes
    contient bien les même champs que ta classe Personnes, mais ils s'appellent pas pareil.

    Ici en l'occurrence, contactName s'appelle contactNamek__BackingField.

    Donc il faut mettre ce nom en Binding. C'est pas top, mais peut-etre il y a un moyen pour que les champs gardent le même nom.

  5. #25
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Et la suite de la réponse tant qu'à faire.

    Il faut simplement décorer ta classe Personne avec les attributs DataContract et DataMember.

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        [Serializable]
        [DataContract]
        public class Personnes
        {
            [DataMember]
            public string contactName { get; set; }
        }

    Par contre je sais pas si Serializable est encore utile.

    Du coup dans la projet Silverlight, la propriété s'appelle contactName.

    Voilà.

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Et la suite de la réponse tant qu'à faire.

    Il faut simplement décorer ta classe Personne avec les attributs DataContract et DataMember.

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        [Serializable]
        [DataContract]
        public class Personnes
        {
            [DataMember]
            public string contactName { get; set; }
        }

    Par contre je sais pas si Serializable est encore utile.

    Du coup dans la projet Silverlight, la propriété s'appelle contactName.

    Voilà.
    Bah, je lui ai dit de le faire 6 messages plus haut et apparement, ca n'avait rien changé....

  7. #27
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Bah, je lui ai dit de le faire 6 messages plus haut et apparement, ca n'avait rien changé....
    Je sais pas si il avait compris ce que tu voulais dire

    quant au service oui je viens de le décorer des attributs
    Moi je comprends qu'il a décoré le service avec les attributs.

    En attente de sa réponse donc.

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    En effet, on va attendre sa réponse.

    Et, pour info, lorsque l'on utilise [DataContract], pas besoin de [Serializable]

  9. #29
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 116
    Par défaut
    Merci à vous maintenant ca fonctionne à 100% par contre incompréhensible car après un formatage ca a fonctionné

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Problème de binding en silverlight 4
    Par Jdubernat dans le forum Silverlight
    Réponses: 2
    Dernier message: 17/02/2011, 09h25
  2. Probléme avec Bind
    Par rach20032 dans le forum Réseau
    Réponses: 2
    Dernier message: 06/07/2007, 11h36
  3. [Netbeans 6M9 JDk6.1 Matisse] problème de binding
    Par tralloc dans le forum NetBeans
    Réponses: 14
    Dernier message: 21/06/2007, 13h32
  4. problème de bindings avec DropDownList
    Par Vlatiska dans le forum ASP.NET
    Réponses: 14
    Dernier message: 17/03/2007, 14h04
  5. [C#][MySQL 5.x]Problème de Binding
    Par Oufti dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/05/2006, 23h44

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