The WPF TreeGrid control is a data-oriented control that displays self-relational data in a tree structure user interface like multicolumn treeview. The data can be loaded on demand. Also, it is possible to move items between parent nodes by using the built-in row drag and drop functionality.
Uses row-based selection with extensive support for keyboard navigation.
Displays check boxes with support for recursive checking and selection synchronization.
Sorts data against one or more columns. Custom sorting is also supported.
Filters nodes programmatically with various filter-level options.
Freezes columns at left and right positions similar to Excel.
Displays stacked headers that are unbound header rows spanning multiple rows and columns.
Supports built-in visual styles like Blend, Office 2010, Office 2013, Office 2016, Metro, and Visual Studio.
Easily customizes all aspects of appearance using the Theme Studio utility.
Built-in support for drag-and-drop rows and drag-and-drop between controls.
Improves the end user experience by adding custom shortcut menu items.
Uses clipboard operations such as cut, copy, and paste for the data within the control and between the control and other applications such as Notepad and Excel.
Customizes cell and row appearance conditionally based on data.
Sets the column width based on specified logic. Options include size to cell, size to header, and auto.