Avec le code ci-dessous, mon arborescence ne se remplit jamais. Quelqu'un peut-il voir ce que je fais mal?WPF TreeView ne se remplit jamais à l'aide de HierarchicalDataTemplate
grâce
public class FouList
{
public string Source { get; set; }
public List<FouData> ListOfFou { get; set; }
}
public struct FouData
{
public string Name { get; set; }
}
<Window.Resources>
<HierarchicalDataTemplate DataType="{x:Type local:FouList}"
ItemsSource="{Binding Path=ListOfFou}">
<Border BorderBrush="Black"
BorderThickness="2"
CornerRadius="10">
<TextBlock Margin="10,0,0,0"
Text="{Binding Source}"></TextBlock>
</Border>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type local:FouData}">
<Border BorderBrush="Black"
BorderThickness="2"
CornerRadius="10">
<TextBlock Margin="10,0,0,0"
Text="{Binding Name}"></TextBlock>
</Border>
</HierarchicalDataTemplate>
</Window.Resources>
<TreeView Margin="26,0,35,12" Name="treeView1" Height="298"
ItemsSource="{Binding Path=FouList}" VerticalAlignment="Top"/>
FouList FL = new FouList();
//code to populate FL
//I've debugged and can see it populating correctly
treeView1.DataContext = FL;
votre changement a travaillé – mike