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 :
- <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 :
- 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.