WPF Treeview Context Menu

Introduction

This blog provides code examples of how to add the WPF context menu into WPF Treeview using XAML code and at run time using C# code.

WPF Treeview Context Menu using XAML

The following below XAML code adds the WPF context menu into WPF Treeview. Which contains three menus (Add, Edit and Delete)

 <TreeView>  
       <TreeView.ContextMenu>  
         <ContextMenu>  
           <MenuItem Header="_Add" />  
           <MenuItem Header="_Edit"/>  
           <MenuItem Header="_Delete"/>  
         </ContextMenu>  
       </TreeView.ContextMenu>  
     </TreeView>  

WPF Treeview Context Menu

WPF Treeview Context Menu using C#

The following below code adds the WPF context menu into WPF Treeview using C#. you can use this code to add WPF context menu into WPF Treeview at run time.

 this.tvcontextmenu.ItemsSource = emps;  
   
       ContextMenu contextMenu = new ContextMenu();  
   
       MenuItem menuItem_add = new MenuItem();  
       menuItem_add.Header = "_Add";  
       menuItem_add.Command = ApplicationCommands.New;  
   
       contextMenu.Items.Add(menuItem_add);  
   
       MenuItem menuItem_edit = new MenuItem();  
       menuItem_edit.Header = "_Edit";  
       menuItem_edit.Command = ApplicationCommands.Copy;  
   
       contextMenu.Items.Add(menuItem_edit);  
   
       MenuItem menuItem_delete = new MenuItem();  
       menuItem_delete.Header = "_Delete";  
       menuItem_delete.Command = ApplicationCommands.Delete;  
   
       contextMenu.Items.Add(menuItem_delete);  
   
       this.tvcontextmenu.ContextMenu = contextMenu;  

WPF Treeview Context Menu

Summary

In the above code examples, we learn how to add WPF Context menu int WPF Treeview using XAML code and C# code. I hope you have enjoyed it a lot.

Thanks

Kailash Chandra Behera

An IT Professional with 12 years experience in development life cycle in windows, service and Web based application using Microsoft.Net technologies. Proven record of developing all phases of projects in Microsoft.Net technology from initiation to closure aligning with the company's Business objectives to drive process improvements, competitive advantage and bottom-line gains. -> Good exposure of independently working and developing multiple projects ->Committed to efficient and effective development of projects in a fast-paced and deadline driver environment. Skill :- Develop and design projects in various technologies of Microsoft Technology. Total IT Experience- 13+

Previous Post Next Post

نموذج الاتصال