Get a hierarchical view of your data items with TreeView for WPF. It's similar to the standard TreeView controls available in Window Forms, but provides more features like keyboard-based search, drag and drop functionality, auto-search, hierarchical templates, and more.

Make the most of TreeView for WPF. by taking advantage of the following key features:

  • Drag-and-drop Nodes within the TreeView


TreeView supports drag-and-drop operations within the tree. Simply set the AllowDragDrop property to true and users will be able to reorder nodes within the tree by dragging them with the mouse.


  • Customizable Drag-drop Behavior


TreeView fires events during drag-drop operations so you can customize their behavior. For example, you can prevent some nodes from being dragged or some nodes from acting as drop targets.


  • Auto-search


With our TreeView control, you can easily jump to a letter in the node with auto-search. Just type a letter to go to a specific tree node.


  • Hierarchical Templates


You can use different templates for different node types without having to subclass the C1TreeViewItem class.


  • Customizable Nodes


Node headers are content elements, so they can host any type of element. Add images, checkboxes, or whatever your application requires.


  • Keyboard Navigation


Use the cursor keys to navigate the nodes, expanding and collapsing them as you go. Or use the auto-search feature to find specific nodes quickly and easily.


  • Supports ClearStyle Technology


TreeView for WPF supports ClearStyle technology, which allows you to easily change control colors without having to change control templates. By setting a few color properties, you can quickly style the C1TreeView control.