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] Databinding et combinaison de Treeview et Listview


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
    Mai 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 52
    Par défaut [WPF] Databinding et combinaison de Treeview et Listview
    Bonjour à tous.

    J'ai actuellement un petit soucis, je souhaite combiner Treeview et Listview pour mettre en page des données en WPF/Xaml, mais ça foire.

    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
    <TreeView Name="Lst_Tasks"  >
        <TreeViewItem Header="{Binding lruWO}">
            <TreeViewItem>
                <ListView>
                    <ListView.View>
                        <GridView>
                            <GridViewColumn Width="40" Header="WO" DisplayMemberBinding="{Binding idWO}" />
                            <GridViewColumn Width="210" Header="PNR" DisplayMemberBinding="{Binding swWO}" />
                            <GridViewColumn Width="210" Header="Status">
                                <GridViewColumn.CellTemplate>
                                    <DataTemplate>
                                        <Label Name="Status" Content="Waiting" />
                                    </DataTemplate>
                                </GridViewColumn.CellTemplate>
                            </GridViewColumn>
                        </GridView>
                    </ListView.View>
                </ListView>
            </TreeViewItem>
        </TreeViewItem>
    </TreeView>
    Si je supprime la structure Treeview, le Databinding marche convenablement, le problème ne vient donc pas de là.

    Je donne quand même le code coté C# :
    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
     
        public partial class Step_RecupLoad : StepTemplate
        {
            public Dictionary<String, WorkOrder> list;
     
            public Step_RecupLoad()
            {
                InitializeComponent();
                list = AppInstance.workOrderList;
                List<WorkOrder> maliste = list.Values.ToList();
                Lst_Tasks.ItemsSource = maliste;                  
     
     
            }
    }
    La structure attendue est quelque chose du type :


    J'insiste sur l'utilisation de la Treeview pour permettre de développer et réduire chaque élément.

    Merci de votre aide.

  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
    Si tu veux pouvoir simplement réduire les éléments, pourquoi pas utiliser un Expander ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 52
    Par défaut
    Est ce que ça marcherait avec un expander ?

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Tu peux en effet utiliser une simple ListView/DataGrid et effectuer un regroupement.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 52
    Par défaut
    Merci binoo, je vais travailler avec ça.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 52
    Par défaut
    Merci Binoo, ça ajoute une source supplémentaire à ma formation en WPF et surtout ça m'a donné une solution.

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

Discussions similaires

  1. [WPF] Databinding Treeview WPF
    Par Micky0001 dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 16/08/2011, 10h19
  2. [WPF] databinding et tri
    Par MrCyprom dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 14/05/2007, 14h16
  3. [C# VS2005 CF]databinding liste d'objets sur un listview
    Par pdesoil dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/03/2007, 15h38
  4. Treeview et listview.
    Par azerty53 dans le forum VB.NET
    Réponses: 1
    Dernier message: 07/03/2007, 17h42
  5. icon dans treeview ou listview
    Par Sebinou dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2004, 00h29

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