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 sur un index de collection


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
    Novembre 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 87
    Par défaut Binding sur un index de collection
    Bonjour, je cherche à faire un binding sur un index de collection :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
     <TextBlock Text="{Binding myList[1].Element, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
    Ce code fonctionne, mais je voudrais remplacer le "1", par une variable, ou par un binding sur une variable.
    Est ce possible ? Merci.

  2. #2
    Membre émérite Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Par défaut
    Je pense que la seule solution c'est de faire une propriété renvoyant le bon item, je ne vois pas comment le mettre directement dans la markupExtension...

  3. #3
    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
    Ou bien tu te fais ta propre MarkupExtension...

  4. #4
    Membre chevronné Avatar de MetalGeek
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 412
    Par défaut
    Ou tu utilises un convertisseur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ... MaPropriete="{Binding Path=MaVariableContenantLIndex, Mode=OneWay, ConverterParameter={StaticResource myList}, Converter={StaticResource monConverter}}"
     
    class monConverter : IValueConverter
    {
      public object Convert(object value, object parameter, blablabla)
      {
            return ((IList<toto>)parameter)[(int)value];
      }
    }

  5. #5
    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
    i avec ca, il n'arrive pas, je ne sais plus quoi lui proposer

  6. #6
    Membre émérite Avatar de jmix90
    Homme Profil pro
    Consultant .Net
    Inscrit en
    Juillet 2007
    Messages
    576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2007
    Messages : 576
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    i avec ca, il n'arrive pas, je ne sais plus quoi lui proposer
    Bien vu, je me disais justement la même chose !

Discussions similaires

  1. Réevaluer un binding sur ICollectionView quand un élément de la collection est modifié
    Par Deesmon dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 28/02/2013, 15h34
  2. binding sur un index
    Par ikeas dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 27/08/2008, 13h42
  3. Réponses: 5
    Dernier message: 30/01/2008, 09h18
  4. [Binding] Binding sur une collection polymorphe
    Par davcha dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 12/12/2007, 00h04
  5. [Databinding] bind sur une propriété d'une collection
    Par herveb dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 11/12/2007, 10h35

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