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 :

Binder le datacontext d'une LV dans le datatemplate


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 537
    Par défaut Binder le datacontext d'une LV dans le datatemplate
    Bonjour à tous,

    Ça fait un moment que je m'arrache les cheveux sur un truc qui ma fois doit être simple.

    Donc j'ai une listview qui a pour datacontext un objet , je bind par exemple sur la propriété "AllImages" de cette objet de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <ListView SelectionMode="Extended"  x:Name="ListViewImage"
                  ItemsSource="{Binding Path=AllImages}" 
                  VirtualizingStackPanel.IsVirtualizing="True"
                  VirtualizingStackPanel.VirtualizationMode= "Recycling"
                  VirtualizingStackPanel.CleanUpVirtualizedItem="ListViewImage_CleanUpVirtualizedItem">
    Puis j'ai mon datatemplate et c'est dans ce datatemplate que je voudrais atteindre le datacontext de la listeview.

    Est ce possible?
    Comment?

    Merci.

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    A tout hasard :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <ListView ... x:Name="ListViewImage"
              ...>
        <ListView.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding DataContext.Count,ElementName=ListViewImage}" />
            </DataTemplate>
        </ListView.ItemTemplate>

Discussions similaires

  1. Spécifier dynamiquement la taille d'une bordure dans un DataTemplate
    Par infosam76 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 16/01/2013, 12h07
  2. [2.x] Binder une entité dans dans form_widget de type choices
    Par jchevalay54 dans le forum Symfony
    Réponses: 0
    Dernier message: 15/03/2012, 15h05
  3. Binder une liste dans un Container
    Par marcusien dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 18/10/2011, 09h16
  4. Réponses: 0
    Dernier message: 24/05/2010, 22h41

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