Кажется, что Silverlight TreeView показывает все дочерние уровни, если мы добавили соответствующее количество иерархических шаблонов.
Это правда?
Например, если у меня под таблицей базы данных 100 уровней элементов, есть ли способ показать все из них без добавления дополнительного раздела шаблона?
Я имею в виду, есть ли какой-то общий шаблон, который служит для отображения неограниченных дочерних уровней?
Шаблон ниже показывает 2 уровня, но фактически в базе данных у меня может быть 1000 уровней.
<sdk:HierarchicalDataTemplate x:Key="ChildTemplate" >
<TextBlock FontStyle="Italic" Text="{Binding Path=Title}" />
</sdk:HierarchicalDataTemplate>
<sdk:HierarchicalDataTemplate x:Key="NameTemplate"
ItemsSource="{Binding Path=ChildTopics}"
ItemTemplate="{StaticResource ChildTemplate}">
<TextBlock Text="{Binding Path=Title}" FontWeight="Bold" />
</sdk:HierarchicalDataTemplate>
http://msdn.microsoft.com/en-us/library/dd759035(v=vs.95).aspx