The WPF TreeView control allows elements to be organized in a tree structure. Supports extensive customization capabilities, drag and drop, and multiselection. Load-on-demand support speeds up the application launch time. It also supports adding images to nodes, node editing, and sorting.
The WPF TreeView provides powerful data binding to display data in a hierarchical tree structure. Supports different types of child nodes through HierarchicalDataTemplate. It allows users to design the application in MVVM pattern, such as binding selected item.
Provides built-in drag and drop support of TreeView allowing the end user to rearrange nodes. It also supports drag and drop nodes between TreeViews or external control.
A wide range of node selection in TreeView allows users to select single or multiple nodes using mouse and keyboard.
Displays self-relational hierarchical data in a tree structure with multiple columns. Users can interactively resize and reorder the columns. Supports auto column width and sorting items.
Built-in virtualization of TreeView provides a responsive user interface even when loading huge amounts of data.
Provides support to adding checkbox in treeview items. Checkbox nodes help select or unselect all the related data with recursive selection.
The WPF TreeView supports editing node text interactively in UI by pressing the F2 function key.
Provides support for sorting items based on specific fields in data. Supports both ascending and descending sort direction.
Improves user experience by adding custom context menu entries. It helps dynamically rename, add, or delete nodes, and much more.
Supports customizing the style of each individual part of TreeView. Provides a rich set of built-in themes inspired by popular interfaces, such as Microsoft Office, Expression Blend, and Metro.