Tree List
- 3 minutes to read
The WPF Tree List (TreeListControl) is a data-aware control designed to display and edit hierarchical data. The TreeListControl allows users to manage data (sort, filter, and so on).
Note
The Tree List is available as a stand-alone control or as one of Data Grid Views.
Get Started
Bind to Data
Refer to the following topic for more information: Bind to Data.
Display Hierarchical Data
The TreeListControl can display data in a tree from a self-referential (flat) or hierarchical data structure.
Edit Data
The TreeListControl allows you to:
- Add and Remove Nodes
- Use In-place Editors to edit cell data.
- Enable Edit Forms to improve user experience in edit mode.
- Edit Data in Code
- Validate Input
Sort Data
The TreeListControl allows you to Sort Data against one or multiple columns.
Filter and Search Data
The TreeListControl supports the following ways to filter and search data:
- Column Drop-Down Filters
- Filter Editor
- Filter Elements
- Automatic Filter Row
- Filter Panel
- Filtering in Code
- Search Panel
Display Summaries
The TreeListControl allows you to display Data Summaries for individual columns or children of each node. The control ships with a number of built-in functions, such as Sum, Maximum Value, Record Count, and others. You can also implement a custom aggregation function.
Select Data
The TreeListControl allows you to select nodes, cells, or their ranges.
Drag-and-Drop
The TreeListControl supports native drag-and-drop that allows users to:
- Drag and drop records within the TreeListControl.
- Drag and drop records between the TreeListControl and external controls (both DevExpress WPF Controls and Standard WPF Controls).
- Drag and drop records to and from external applications.
Conditional Formatting
The TreeListControl supports Conditional Formatting. You can highlight critical information, identify trends and exceptions, and compare data.
Customize Appearance
The TreeListControl allows you to change the data layout, appearance, and visual presentation of elements (for example, cells, nodes, summaries, etc.).
Print and Export
The TreeListControl allows you to print data and export it in various formats - PDF, RTF, XLS, etc.
Design-Time
Extended design-time support allow you to configure the TreeListControl.