The UWP 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.
The tree grid control has built-in support for row-based selection with extensive support for keyboard navigation.
Display check boxes with support for recursive checking and selection synchronization.
The tree grid control provides a touch-interactive UI for column resizing and rearranging.
Improve the end user experience by adding custom shortcut menu items.
Drag and drop nodes with indicators to denote drop location.
The tree grid control has support for clipboard operations such as cut, copy, and paste between the data within the control and other applications such as Notepad and Excel.
Customize cell and row appearance conditionally based on data.
Completely customize cell and row appearance.
Sort data against one or more columns. Custom sorting is also supported.
Filter nodes programmatically with various filter-level options.
Freeze columns at left and right positions similar to Excel.
Display stacked headers, which are unbound header rows that can span multiple rows and columns.
Set the column width based on specified logic. Options include size to cell, size to header, and auto.