Torna al Thread
<Window x:Class="WpfMenuContextClone.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.Resources>
<ContextMenu x:Key="MyContextMenu">
<MenuItem Header="Expand"/>
<MenuItem Header="Collapse"/>
<MenuItem Header="Refresh"/>
</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>
<StatusBar Grid.Row="1">
<StatusBar.ItemsSource>
<CompositeCollection>
<CollectionContainer Collection="{Binding Path=Items, Source={StaticResource ResourceKey=MyContextMenu}}"/>
</CompositeCollection>
</StatusBar.ItemsSource>
<StatusBar.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Path=Header}"/>
</DataTemplate>
</StatusBar.ItemTemplate>
</StatusBar>
</Grid>
</Window>