BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
ObservableCollection<TocItem> tocItems = new ObservableCollection<TocItem>();
for (int i = 1; i < 100;i++ )
{
TocItem tocItem = new TocItem();
tocItem.Name = "TOC " + i.ToString();
tocItems.Add(tocItem);
for (int j=0;j<10;j++)
{
TocItem subTocItem = new TocItem();
subTocItem.Name = "Sub Toc " +i.ToString()+" "+ j.ToString();
tocItem.ChildTocItems.Add(subTocItem);
}
}
treeNavigatorToc.ItemsSource = tocItems;
<Navigation:SfTreeNavigator Name="treeNavigatorToc" NavigationMode="Default" Width="300">
<Navigation:SfTreeNavigator.ItemTemplate>
<primitives:HierarchicalDataTemplate ItemsSource="{Binding ChildTocItems}">
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" VerticalAlignment="Center" Margin="18 0 0 0"/>
</StackPanel>
</DataTemplate>
<primitives:HierarchicalDataTemplate.ItemTemplate>
<primitives:HierarchicalDataTemplate ItemsSource="{Binding ChildTocItems}">
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Name}" VerticalAlignment="Center" Margin="18 0 0 0"/>
</StackPanel>
</DataTemplate>
<primitives:HierarchicalDataTemplate.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Name}" VerticalAlignment="Center" Margin="18 0 0 0"/>
</StackPanel>
</DataTemplate>
</primitives:HierarchicalDataTemplate.ItemTemplate>
</primitives:HierarchicalDataTemplate>
</primitives:HierarchicalDataTemplate.ItemTemplate>
</primitives:HierarchicalDataTemplate>
</Navigation:SfTreeNavigator.ItemTemplate>
</Navigation:SfTreeNavigator>