Bonjour,

J'aimerais remplir un TreeView à partir d'un dataset.
Il possède une table catégorie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Id          int
Nom         Vachar...
ParentId    int
pour l'instant j'ai juste pour XAML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<Window.Resources>
    <ObjectDataProvider x:Key="odpCategories" />
</Window.Resources>
<TreeView DataContext="{Binding Source={StaticResource odpCategories}}" ItemsSource="{Binding}" DisplayMemberPath="C_Libelle">
</TreeView>
et en VB.NET :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
    Private Sub Window1_Initialized(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Initialized
 
        Dim CategoriesTableAdater As New CategoriesDataSetTableAdapters.pg_Categories_CTableAdapter
 
        If odpCategories IsNot Nothing Then
            odpCategories.ObjectInstance = CategoriesTableAdater.GetData
        End If
    End Sub
Ce qui me donne une liste de tous les éléments ... mais ne les hiérarchise pas.
Je ne m'y connais pas encore en WPF ... j'en suis qu'à mes début.

Merci d'avance pour vos réponses