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 :

checkbox dynamique en wpf


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 37
    Par défaut checkbox dynamique en wpf
    Bonjour,
    j'ai une liste d'éléments:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      List<BOPicklistElement> listOfEcheance = instanceOfInterface.GetPicklist(Toto.Echeance);
    listOfEcheance contient n éléments et chaque élémént a 1 code et 1 libelle.
    Je veux pour chaque élément générer un checkbox dynamique et mettre le libelle de l'élément dans le content du checkbox généré.

    Dans mon .xaml j'ai fait comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    <Grid>                 
                        <ItemsControl VerticalAlignment="Top" ItemsSource="{Binding}">
                        <ItemsControl.ItemTemplate >
                            <DataTemplate x:Name ="DefaultDataTemplate" >
                                    <Grid Margin="4">
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition />
                                            <ColumnDefinition />
                                        </Grid.ColumnDefinitions>
                                      <CheckBox Grid.Column="1"  Content="{Binding libelle}"/>
     
                                    </Grid>
                                </DataTemplate>
                        </ItemsControl.ItemTemplate>
                        <ItemsControl.ItemsPanel>
                            <ItemsPanelTemplate>
                                <StackPanel Orientation="Horizontal" />
                            </ItemsPanelTemplate>
                        </ItemsControl.ItemsPanel>
                            <ItemsControl.Template>
                                <ControlTemplate>
                                    <ItemsPresenter/>
                                </ControlTemplate>
                            </ItemsControl.Template>
                    </ItemsControl>
                    </Grid>

    Mon probléme c'est comment recupérer le libellé de mon élément et le mettre dans le Datatemplate.

    Merci d'avance.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 214
    Par défaut
    Tu es bien sur la bonne piste avec le Binding sur libelle.

    Qu'est-ce qui ne fonctionne pas?

Discussions similaires

  1. crée checkbox dynamiquement
    Par chasse dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 08/05/2006, 23h59
  2. Réponses: 5
    Dernier message: 03/05/2006, 10h27
  3. [MFC] ajout checkbox dynamiquement
    Par moulefrite dans le forum MFC
    Réponses: 9
    Dernier message: 21/04/2006, 19h02
  4. [Struts] checkbox dynamique
    Par Timouyas dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 15/03/2006, 14h55
  5. [Tableaux] CheckBox dynamique, possible en php?
    Par Gumpy dans le forum Langage
    Réponses: 5
    Dernier message: 07/02/2006, 11h46

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