[WPF] Databinding et combinaison de Treeview et Listview

Databinding et combinaison de Treeview et Listview [WPF] - C#/.NET managed - Programmation

Marsh Posté le 03-03-2009 à 12:00:51    

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 :
  1. <TreeView Name="Lst_Tasks"  >
  2.     <TreeViewItem Header="{Binding lruWO}">
  3.         <TreeViewItem>
  4.             <ListView>
  5.                 <ListView.View>
  6.                     <GridView>
  7.                         <GridViewColumn Width="40" Header="WO" DisplayMemberBinding="{Binding idWO}" />
  8.                         <GridViewColumn Width="210" Header="PNR" DisplayMemberBinding="{Binding swWO}" />
  9.                         <GridViewColumn Width="210" Header="Status">
  10.                             <GridViewColumn.CellTemplate>
  11.                                 <DataTemplate>
  12.                                     <Label Name="Status" Content="Waiting" />
  13.                                 </DataTemplate>
  14.                             </GridViewColumn.CellTemplate>
  15.                         </GridViewColumn>
  16.                     </GridView>
  17.                 </ListView.View>
  18.             </ListView>
  19.         </TreeViewItem>
  20.     </TreeViewItem>
  21. </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 :
  1. public partial class Step_RecupLoad : StepTemplate
  2.     {
  3.         public Dictionary<String, WorkOrder> list;
  4.         public Step_RecupLoad()
  5.         {
  6.             InitializeComponent();
  7.             list = AppInstance.workOrderList;
  8.             List<WorkOrder> maliste = list.Values.ToList();
  9.             Lst_Tasks.ItemsSource = maliste;                 
  10.            
  11.         }
  12. }


 
La structure attendue est quelque chose du type :
http://img98.imageshack.us/img98/5932/struct.jpg
 
J'insiste sur l'utilisation de la Treeview pour permettre de développer et réduire chaque élément.
 
Merci de votre aide.

Reply

Marsh Posté le 03-03-2009 à 12:00:51   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed