Torna al Thread
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:system="clr-namespace:System;assembly=mscorlib"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.Resources>
<x:Array x:Key="MyContextMenuList" Type="{x:Type system:String}">
<system:String>Expand</system:String>
<system:String>Collapse</system:String>
<system:String>Refresh</system:String>
</x:Array>
<ContextMenu x:Key="MyContextMenu">
<ContextMenu.ItemsSource>
<CompositeCollection>
<CollectionContainer Collection="{StaticResource MyContextMenuList}"/>
</CompositeCollection>
</ContextMenu.ItemsSource>
<ContextMenu.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TreeView>
<TreeView.Resources>
<Style TargetType="TreeViewItem">
<Setter Property="ContextMenu" Value="{StaticResource ResourceKey=MyContextMenu}" />
</Style>
</TreeView.Resources>
<TreeViewItem Header="Elemento 1.0.0">
<TreeViewItem Header="Elemento 1.1.0"/>
<TreeViewItem Header="Elemento 1.2.0"/>
<TreeViewItem Header="Elemento 1.3.0">
<TreeViewItem Header="Elemento 1.3.1"/>
<TreeViewItem Header="Elemento 1.3.2"/>
</TreeViewItem>
<TreeViewItem Header="Elemento 1.4.0"/>
</TreeViewItem>
<TreeViewItem Header="Elemento 2.0.0"/>
<TreeViewItem Header="Elemento 3.0.0">
<TreeViewItem Header="Elemento 3.1.0"/>
<TreeViewItem Header="Elemento 3.2.0"/>
<TreeViewItem Header="Elemento 3.3.0"/>
<TreeViewItem Header="Elemento 3.4.0"/>
<TreeViewItem Header="Elemento 3.5.0"/>
<TreeViewItem Header="Elemento 3.6.0"/>
</TreeViewItem>
<TextBlock Text="Elemento 4.0.0"/>
</TreeView>
<ToolBar Grid.Row="1">
<ToolBar.ItemsSource>
<CompositeCollection>
<CollectionContainer Collection="{StaticResource MyContextMenuList}"/>
</CompositeCollection>
</ToolBar.ItemsSource>
<ToolBar.ItemTemplate>
<DataTemplate>
<Button Content="{Binding}"/>
</DataTemplate>
</ToolBar.ItemTemplate>
</ToolBar>
</Grid>
</Window>