You are viewing help content for pre-release software. This document and the features it describes are subject to change. Switch to the current version.

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).


The Tree List is available as a stand-alone control or as one of Data Grid Views.

Get Started

Bind to Data

To display data within the TreeListControl, bind it to a data source.

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:

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:

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.


The TreeListControl supports native drag-and-drop that allows users to:

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.).

The TreeListControl allows you to print data and export it in various formats - PDF, RTF, XLS, etc.


Extended design-time support allow you to configure the TreeListControl.

TreeList Quick Actions

Useful Resources

See Also