We Thank Our Loyal Customers for Casting Their Votes

DevExpress is honored to have been voted best in class 19 times in 2019 Visual Studio Magazine Readers' Choice Awards.

Read More
Your Success Matters

Your Success Matters

We look forward to working with you and will do whatever we can to make your experience with us a profitable one.

Read More
DevExpress v19.1 is Now Shipping

Announcing DevExpress Universal v19.1

Built and optimized for desktop, web, and mobile developers alike, DevExpress Universal helps software teams deliver high performance line-of-business apps that amaze.

See What's New

Data Presentation

When bound to data, the DevExpress WPF TreeList can present any self-referenced data structure. In Unbound mode, it allows you to manually create and populate the tree as business needs dictate.

Tree Nodes

Display information as a tree.

Tree Nodes

Our WPF TreeList is a drop-in replacement for the standard Microsoft TreeView. Nodes within the WPF TreeList represent hierarchical data structures. Unlike a treeview, however, the TreeList can also display columns for each Node.

Data Columns

Multi-column display of hierarchical data.

Data Columns

Our WPF TreeList Control supports multi-column display of hierarchical data, data shaping and layout customization features such as Sorting and Filtering, Data Editing via Embedded Cell Editors, Advanced Scrolling Options, Column Auto Width, Column Reordering and Resizing, Fixed Columns, Field Chooser Window and Extendable Context Menus.

Data Bands

Optimize screen real-estate for easier data consumption.

Data Bands

The DevExpress WPF TreeList Control ships with extended layout and customization options for complex datasets. End-users can hide, display and reorder entire column sets instead of performing the same operation on each column individually.

Dynamic Loading

Create a tree on demand.

Dynamic Loading

A tree can be created on demand. Child nodes are dynamically created and initialized when their parent node is expanded.

Unbound Mode

Manually create and populate the tree.

Unbound Mode

Unbound Mode
In Unbound mode, our WPF TreeList Control allows you to manually create and populate the tree as business needs dictate.

Hierarchical Data Templates

Customize the appearance and visual layout of the TreeList.

Hierarchical Data Templates

Hierarchical Data Templates
Our WPF TreeList's layout, look and feel can be fully customized by using templates that allow you to create custom layouts for its visual elements (nodes, data cells, column headers, etc.)
"I have been using DevExpress for few years now and I am really satisfied. Great support is what I value most." Ivan Petrovic

Data Shaping and Editing

Unleash the power of information and intuitively present it to your end-users.

Multi-Column Sorting

Sort data against an unlimited number of columns.

Multi-Column Sorting

Sort data against an unlimited number of columns.

Conditional Formatting

Highlight node and cell values for maximum data clarity.

Conditional Formatting

Conditional Formatting
The WPF TreeList Control supports Excel-inspired Conditional Formatting of individual data cells. This feature allows end-users to both sort data inside the TreeList AND to visualize selected cells with data bars, icons and predefined or custom appearance schemes. The following comparison rules are fully supported: Top/Bottom, Above/Below Average, Greater/Less Than, Value List, Unique/Duplicate.

Summaries & Aggregates

Automatically compute summaries across all TreeList elements.

Summaries & Aggregates

Five predefined aggregate functions (COUNT, MAX, MIN, SUM and AVERAGE) and the ability to provide custom logic for calculating summary values via event handlers gives you a limitless set of computation options. End users can calculate any of these summaries at runtime by using the appropriate Footer context menu item.

Node Drag & Drop

Integrated Node Drag & Drop support.

Node Drag & Drop

With a comprehensive node selection support, your end-users can select individual or multiple nodes using the mouse or keyboard. Integrated Node Drag & Drop support means that your end-users can rearrange node hierarchies and move data objects outside the TreeList to external controls that support drag and drop.

Data Editing

Optimized UX for editing row values within the treelist's container.

Data Editing

The TreeList's Inline Data Editor allows you to create custom data editing experiences without writing code or invoking custom dialogs.

Over 20 controls that can be embedded into data cells for editing and better data presentation. Our editors provide seamless integration with the rest of our product line, including the Data Grid and Ribbon controls. Advanced data editing options include: Input Validation and Error Indication, integrated UI for adding, deleting and navigating nodes.

Data Validation

Visually communicate the validity of data entered into individual cells.

Data Validation

We know that no single solution can address all Data Validation requirements and as such, the WPF TreeList ships with 2 options to validate data for accuracy. You can manage Data Validation at both the TreeList and Data Level. If you've specified Validation rules (a the TreeList or Data level), our WPF TreeList makes it easy to visually communicate the validity of data entered into individual cells.
"The response from DevExpress is always prompt, detailed and typically includes a code sample. Have used their suite for 4 years and never regretted my choice for one second." Jim Thomas

Data Filtering

In addition to a full suite of built-in UI tools to simplify data filtering, the TreeList includes 20 controls can be embedded into TreeList cells for data editing and better data presentation.

Instant Find Panel

A simple and quick way to find records.

Instant Find Panel

The Instant Find Panel removes all complexities associated with data filtering and replicates the UX foun in today's most popular apps. Once enabled, the Find Panel allows users to enter a search string and initiate a search against all values displayed in the treelist.

Auto-Filter Row

Intuitive column based search.

Auto-Filter Row

By enabling the Auto-Filter Row, users can filter nodes by individual column values. Based on the data type associated with a column, you can control the search operators used (LIKE, EQUALS, etc).

Column Header Filter

Unobtrusive column based filtering.

Column Header Filter

Clicking a button within column headers invokes a filter dropdown, which lists unique values within a given column and allows you to apply filter criteria without writing a single line of code.

MRU Filter List

Most recently used filters.

MRU Filter List

MRU Filter List
Most recently used filters.

Query Builder

Make filtering even easier for end-users.

Query Builder

The Query Builder control automatically suggests conditions and possible filter values for each individual field. The built-in filter bar provides feedback to end-users as to the applied filter.
"Definitely, with no doubt, I will recommend DevExpress software as I can. DevExpress Support is number one." Giancarlo BragaMedina Braga Systems

UI Customization & Tree List Behaviors

A variety of customizable UI elements and behaviors give you meticulous control over the TreeList's runtime capabilities.

Fixed Bands & Columns

Anchor bands and columns for improved readability.

Fixed Bands & Columns

Fixed Bands and Columns allow you to anchor bands/columns to the left or rightmost edge of the TreeList. These fixed bands/columns are never scrolled horizontally and as such, allow you to create solutions that offer improved readability and visual clarity. Typical use-cases involve financial and data entry intensive applications.

Column Customization

Runtime node/column customization made easy.

Column Customization

The DevExpress WPF TreeList allows end-users to customize columns and band layout at runtime. The TreeList's Column Chooser can add/remove both columns and bands with simple drag & drop operations.

Node & Cell Selection

Select multiple nodes/rows with the keyboard or mouse.

Node & Cell Selection

The WPF TreeList Control fully supports node/record selection. You can restrict record selection to individual nodes/records or you can allow end-users to select multiple nodes.

Save/Restore Layout

Save and restore runtime customizations made by users.

Save/Restore Layout

Save and restore runtime treelist customizations made by users.

Per-Pixel Scrolling

Flawless pixel-based vertical scrolling.

Per-Pixel Scrolling

Flawless pixel-based vertical scrolling.
"I want to thank YOU guys for creating such great products. I can honestly say that with your products I increase my productivity with about 15% on a monthly basis." Raymond Musa

Printing & Export

Multiple data rendering and reporting options via a built-in WYSIWYG printing engine. Includes data export to multiple file formats including XLS, PDF, HTML, etc.

WYSIWYG Printing

The easiest way to printing the contents of your TreeList.

WYSIWYG Printing

WYSIWYG Printing
Turn the contents of your TreeList into a printed report with a simple method call.

Print Preview

Customize, preview and print output.

Print Preview

Customize, preview and print output.

Data Export

Includes data export to all popular formats.

Data Export

Export the treelist's contents to all popular formats, including XLSX, PDF, RTF, HTML, TXT, CSV, etc

Data-Aware Export to Excel

Data export optimized for subsequent analysis of grid data with Microsoft Excel.

Data-Aware Export to Excel

Data export optimized for subsequent analysis of grid data within Microsoft Excel.

Buy this product as part of the following subscription packages.

We are so confident in our products and services that we back them with a 60 day no questions asked money back guarantee. If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

Best Value
WinForms Controls
WPF Controls
ASP.NET WebForms Controls
Printing & Exporting
ASP.NET MVC Extensions
Printing & Exporting
ASP.NET MVC Client-Side Controls
ASP.NET Core Controls
ASP.NET Core Office Controls
ASP.NET Bootstrap Controls
Themes and Skinning
JavaScript - jQuery, Angular, React, Vue
Blazor UI Components
UWP Controls
Reporting
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET WebForms Report Viewer
ASP.NET WebForms End-User Report Designer
ASP.NET MVC Report Viewer
ASP.NET MVC End-User Report Designer
ASP.NET Core Report Viewer
ASP.NET Core End-User Report Designer
WPF Report Viewer
WPF End-User Report Designer
Office File API (Basic)
Excel Export Library
Word Processing Document API (DOC, RTF)
Office File API (Complete)
Xamarin.Forms UI Controls
Native Mobile UI Controls
CodeRush
C#, VB.NET, XAML
CodeRush Classic
VS 2015 Support
VS 2012, 2013 Support
C#, VB.NET, XAML
HTML, ASP.NET, CSS, Razor, JavaScript
Source Code *
WinForms Controls
ASP.NET Controls
WPF Controls
UWP Controls
JavaScript - jQuery, Angular, React
XPO - ORM Library
Office File API
Data Visualization Dashboard
eXpressApp Framework
Technical Support
Priority Support

* DevExpress does not include/ship source code for certain products, including CodeRush, TestCafe Studio, and Report & Dashboard Server.

Additional Info

WPF Themes and App Skins

The DevExpress WPF Subscription ships with over 30 custom designed and highly polished themes for your next WPF application. You can use each of these themes easily, without modification or manipulate them using our free WPF Theme Designer application. Learn More

Touch Enabled User Experience

Deliver elegant, touch-enabled WPF applications using the platform you know and love. The WPF Subscription helps you leverage your current investments and address customer needs via a comprehensive range of WPF controls that support touch on both Windows 7 and Windows 10.

Built-in, easy-to-use Application Templates

The DevExpress WPF Subscription includes a series of application templates so you can hit the ground. Learn more

Sec 508 and Accessibility

The DevExpress WPF Subscription makes it easy to create WPF applications that meet government regulations regarding web accessibility. Sec 508 and Accessibility Guidelines 1.0 support is available for key DevExpress WPF controls.

MVVM Support

DevExpress WPF Controls have been engineered to support the Model-View-ViewModel development pattern. Controls such as the DevExpress WPF Grid provide the same level of MVVM support as the standard Microsoft Data Grid along with additional features not available from Microsoft. DevExpress controls allow you to generate columns based on data and customize them using WPF styles without limitations. Learn more

Straightforward Localization

All DevExpress WPF controls can be easily localized using satellite resource assemblies. DevExpress delivers satellite assemblies for a large variety of languages and cultures. To make it easy to get started, resource files for four cultures are included to our installation: German, Japanese, Russian, and Spanish. If you need to modify our shipping resources or create satellite assemblies for a different language, simply use our Online Localization Service, a free tool for our active WPF subscribers. Online Localization Service