J'ai utilisé Silverlight et Caliburn Micro et je n'arrive pas à faire apparaître des nœuds enfants dans l'arborescence. Le TreeView est contaimed dans une grille et voici mon extrait XAML:Problèmes de liaison de données TreeView avec Silverlight et Caliburn Micro
<Grid.Resources>
<sdk:HierarchicalDataTemplate x:Key="AccountTemplate">
<TextBlock Text="{Binding AccountNumber}" />
</sdk:HierarchicalDataTemplate>
<sdk:HierarchicalDataTemplate x:Key="CategoryTemplate"
ItemsSource="{Binding CategoryServices}"
ItemTemplate="{StaticResource AccountTemplate}">
<TextBlock Text="{Binding Path=CategoryName}" FontWeight="Bold" />
</sdk:HierarchicalDataTemplate>
</Grid.Resources>
<Controls:TreeView Grid.Row="1" Grid.Column="0"
ItemsSource="{Binding FromAddressServices}"
ItemTemplate="{StaticResource CategoryTemplate}" x:Name="FromTreeView" />
Les classes qui sont liées sont:
public class AccountAtAddress
{
public string AccountNumber { get; set; }
}
public class ServiceCategory
{
public string CategoryName { get; set; }
public ObservableCollection<AccountAtAddress> CategoryServices;
}
Le problème que j'ai est que les premiers éléments de niveau montrent, mais pas d'enfants . Est-ce que quelqu'un a des idées pour faire ce travail?
merci - ce petit peu d'information m'échappait! Je vais me souvenir de cela. – dna86