<pre name="code" class="html"><HierarchicalDataTemplate x:Key="dtTreeView" ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
<Style x:Key="stTreeViewItem" TargetType="TreeViewItem">
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}" />
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}" />
<Setter Property="FontWeight" Value="Normal" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="FontWeight" Value="Bold" />
</Trigger>
</Style.Triggers>
</Style>
<TreeView ItemTemplate="{StaticResource dtTreeView}"
ItemsSource="{Binding Path=Nodes.Children}"
ItemContainerStyle="{StaticResource stTreeViewItem}"/>