WPF Tree List

Data Filtering

The WPF TreeList's powerful API enables you to apply any filter criteria programmatically. End-users can also modify the currently applied filter condition using the following visual elements.

Built-in Filter Editor

You and your end-users can build complex filter criteria with ease using our WPF filter criteria builder control.

Much like its WinForms and ASP.NET counterparts, this control automatically determines associated fields and types in order to provide appropriate data field name and value editor suggestions when generating filter conditions.

Filter Control - WPF TreeList Control

At runtime, end-users can invoke the Filter Editor dialog using the column header’s context menu or filter panel button.

Microsoft Excel Style Filter Dropdowns

Column headers can display glyphs that invoke Excel style data filtering dropdowns. You can choose between a listbox based dropdown allowing single-value selection and checked list dropdown, allowing multiple selections. These filter dropdowns can be customized by adding or removing entries and specifying handlers for the newly added items.

Auto-Filter Row

An alternative to filter dropdowns is the Auto-Filter Row. This row is displayed above nodes and allows users to filter data by entering values (or value portions) into corresponding data cells. To facilitate user input, the Auto-Filter row uses the same editors as those assigned to individual columns.

WPF TreeList Control - Auto-Filter Row

Filter Panel

When a filter condition is applied, the treelist can be set to show a panel at the bottom of the view. This panel displays the currently applied criteria and allows end-users to temporarily disable or cancel filtering.

WPF TreeList Control - Filter Panel

Most Recently Used Filter List

The Most Recently Used (MRU) Filter List keeps track of filter conditions applied at runtime so that end-users no longer have to re-construct past criteria. The list can be displayed within the filter panel for criteria applied to a view or within a single column's filter dropdown.

WPF TreeList Control - Most Recently Used (MRU) Filter List

More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 7:30am and 4:30pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.