J'ai un problème lors de la création d'un TreeView ComponentOne dans Silverlight (C1TreeView) avec un C1HierarchicalDataTemplate. Dans le détail de l'arbre montre seulement 2 niveaux (H1 et H2), bien que 3 niveaux sont définis par HierarchicalDataTemplates comme:C1HierarchicalDataTemplate/C1TreeView Problème
<c1:C1HierarchicalDataTemplate x:Key="H3Template">
<TextBlock FontWeight="Bold" Text="{Binding Path=Name}" />
</c1:C1HierarchicalDataTemplate>
<c1:C1HierarchicalDataTemplate x:Key="H2Template" ItemsSource="{Binding Path=H3Items}" ItemTemplate="{StaticResource H3Template}">
<TextBlock FontWeight="Bold" Text="{Binding Path=Name}" />
</c1:C1HierarchicalDataTemplate>
<c1:C1HierarchicalDataTemplate x:Key="H1Template" ItemsSource="{Binding Path=H2Items}" ItemTemplate="{StaticResource H2Template}">
<TextBlock FontWeight="Bold" Text="{Binding Path=Name}" />
</c1:C1HierarchicalDataTemplate>");
J'utilise ce modèles dans un TreeView personnalisé (dérivés de C1TreeView):
<c1:C1TreeView ... ItemTemplate="{StaticResource H1Template}">
</c1:C1TreeView>
le constructeur de cette TreeView ressemble à ceci:
public MyTreeView(ObservableCollection<H1> h1Items)
{
InitializeComponent();
ItemsSource = h1Items;
}
Quelqu'un peut-il voir l'erreur dans ces extraits de code ??
thx, Dom