У меня есть класс со свойствами Parent и Children.
http://img148.imageshack.us/img148/6802/edmxxe8.gif
Я хочу отобразить эту иерархию в виде дерева WPF.
Вот мой XAML ...
<TreeView Margin="12" Name="TreeViewPages" ItemsSource="{Binding}">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type Page}" ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Path=ShortTitle}" />
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
И мой код VB ...
Dim db As New PageEntities
Dim t = From p In db.Page.Include("Children") _
Where p.Parent Is Nothing _
Select p
TreeViewPages.ItemsSource = t
Но я получаю дерево с одним элементом, не являющимся шаблоном:
PageManager.Page
Что мне нужно сделать, чтобы это заработало?