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 :

[WPF][MVVM] GridView bindé un ReadOnlyCollection


Sujet :

Windows Presentation Foundation

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Points : 129
    Points
    129
    Par défaut [WPF][MVVM] GridView bindé un ReadOnlyCollection
    Bonjour.

    Ma question est très simple, est-il possible et si oui comment bindé dans un GridView une collection passer en ReadOnlyCollection ???

    merci d'avance ^^

  2. #2
    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
    Points : 19 434
    Points
    19 434
    Par défaut
    Tu déclares une propriété de type ReadOnlyCollection et tu la binde à ton interface graphique....

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Points : 129
    Points
    129
    Par défaut
    Fait, mais pas réussit a faire fonctionner :s
    En pause mon debug, ma variable possède bien les valeur mais ne les écrit pas dans ma liste

    [XAML]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            <ListView HorizontalAlignment="Left" Margin="12,12,0,0" VerticalAlignment="Top" Height="208" Width="377" ItemsSource="{Binding Source=person}">
                <ListView.View>
                    <GridView AllowsColumnReorder="True">
                        <GridView.Columns>
                            <GridViewColumn Header="{DynamicResource Win501}" DisplayMemberBinding="{Binding Path=Id}" Width="50" />
                            <GridViewColumn Header="{DynamicResource Win502}" DisplayMemberBinding="{Binding Path=FirstName}" Width="150" />
                            <GridViewColumn Header="{DynamicResource Win503}" DisplayMemberBinding="{Binding Path=LastName}" Width="150" />
                        </GridView.Columns>
                    </GridView>
                </ListView.View>
            </ListView>
    [C#] grosso modo ma valeur est celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ReadOnlyCollection<IPerson> person
    Je suis sur que mon erreur vient du XAML mais je sais pas quoi :s (je débute en WPF et surtout en construction modulaire, pardonné moi )

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Août 2010
    Messages : 188
    Points : 129
    Points
    129
    Par défaut
    Tout simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ItemsSource="{Binding Path=person}"
    et non:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ItemsSource="{Binding Source=person}"
    Voili voilou ^^

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

Discussions similaires

  1. WPF MVVM Binding Refresh
    Par gridin dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 14/01/2011, 11h26
  2. [WPF] Faire un Binding du fichier Ressource
    Par UNi[FR] dans le forum C#
    Réponses: 13
    Dernier message: 29/09/2009, 22h37
  3. [WPF] Probléme de binding dans un UserControl :(
    Par UNi[FR] dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 17/07/2008, 15h51
  4. [WPF] Problème de binding
    Par JuTs dans le forum Framework .NET
    Réponses: 42
    Dernier message: 06/11/2007, 11h28
  5. [WPF]Perte de binding !
    Par GroXx dans le forum C#
    Réponses: 5
    Dernier message: 29/09/2007, 22h59

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