Создание шаблона Silverlight TreeView - PullRequest
2 голосов
/ 31 марта 2012

Кажется, что 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

...