Category / Section
How can I display the ContextMenu over the TreeViewItemAdv in WPF TreeViewAdv?
3 mins read
In WPF TreeViewAdv to display the ContextMenu over the TreeViewItemAdv when right click has been made, create your own ContextMenu in the resources of TreeViewAdv and bind it to the TreeViewItemAdv using its ContextMenu property.
The following code example demonstrates the same.
<syncfusion:TreeViewAdv Name="treeViewAdv"
IsExpandOnDrop="True">
<syncfusion:TreeViewAdv.Resources>
<!-- Create ContextMenu which needs to be shown -->
<ContextMenu x:Key="MyContext">
<MenuItem Header="Cut"
IsEnabled="True"
Command="ApplicationCommands.Cut" />
<MenuItem Header="Copy"
Command="ApplicationCommands.Copy" />
<MenuItem Header="Paste"
Command="ApplicationCommands.Paste" />
</ContextMenu>
</syncfusion:TreeViewAdv.Resources>
<syncfusion:TreeViewItemAdv IsEditable="True"
ContextMenu="{StaticResource MyContext}"
Name="treeviewitem"
Header="Asia">
<syncfusion:TreeViewItemAdv Header="India" />
<syncfusion:TreeViewItemAdv Header="China" />
<syncfusion:TreeViewItemAdv Header="Japan" />
<syncfusion:TreeViewItemAdv Header="Italy" />
</syncfusion:TreeViewItemAdv>
</syncfusion:TreeViewAdv>
Fig 1: Display ContextMenu for the TreeViewItemAdv in TreeViewAdv
Sample Link: ContextMenu