Bonjour,
Je galere depuis 3 jour pour realiser un treeview sur une table avec sql link je vous donne les explications
J'ai une seule table
table
myMenu{
id_menu,nomMenu,sousmenu
}
1, menu1, poisson
2, menu1, poulet
3, menu1, griot
4, menu2, cabrit
5, menu2, Citrouille
6, menu3, Abricot
Recursivement je voudrais ajouter un triview
Menu1:
Poisson
Poulet
Griot
Menu2
Cabrit
Citrouille
voici les codes que j'ai realise en csharp
public MainWindow()
{
InitializeComponent();
var tb = new DataClassesPPDataContext();
var d = from t in tb.myMenu
select new { t.nomMenu };
var q = from c in tb.myMenu
join f in tb.myMenu
on c.nomMenu equals f.nomMenu
select new {f.sousmenu };
var sousmenu= q.Distinct();
var nommenu= d.Distinct();
var maVariable = new { SousMenu= sousmenu, NomMenu= nommenu}
this.DataContext = maVariable;
}
et dans mon xaml
<Window.Resources>
<HierarchicalDataTemplate x:Key="NomMenu"
ItemsSource="{Binding NomMenu}">
<TextBlock Text="{Binding nomMenu}" />
</HierarchicalDataTemplate>
<HierarchicalDataTemplate x:Key="souMenu"
ItemsSource="{Binding SousMenu}">
<TextBlock Text="{Binding sousmenu}" />
</HierarchicalDataTemplate>
</Window.Resources>
<RadTreeView x:Name="radtree" ItemsSource="{Binding}" ItemTemplate="sousMenu">
</RadTreeView>
Mais il ne m'affiche que les nom menu
merci de votre aide