Announcing DevExpress Universal v18.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

We Thank Our Loyal Customers for Casting Their Votes

DevExpress is honored to have been voted best in class 19 times in 2017 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
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 Bootstrap Controls
Themes and Skinning
JavaScript - jQuery, Angular, React
JavaScript - ASP.NET MVC & Core
UWP Controls
Reporting
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET Report Viewer
ASP.NET End-User Report Designer
MVC Report Viewer
MVC 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)
Native Mobile UI Controls
iOS Controls
Android Controls
Xamarin Wrappers
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, and Report 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