Overview
The WPF TreeGrid control provides support to filter nodes with an intuitive, built-in, Excel-like filtering user interface with various filter-level options. It’s also possible to filter nodes in code-behind. Sort the columns in ascending or descending order easily using the filter UI itself. You can perform display-text based filtering and customize the behavior of the UI filtering by writing custom UI filter controls.
Excel-inspired check list box filter UI
An Excel-inspired filter UI filters nodes. The filter UI contains a CheckedListBox for selecting items so users can filter nodes easily.

Advanced Excel-inspired filter UI
Users can filter nodes easily using multiple options provided in the filter UI. Built-in filter types:
- Text filters
- Number filters
- Date filters using date picker

Text filter
Text filter menu options are loaded when the column’s underlying property is string or dynamic. The following options are available:
- Equals
- Does Not Equal
- Begins With
- Ends With
- Contains
- Does Not Contain
- Empty
- Not Empty
- Null
- Not Null

Number filter
When the column’s underlying property is integer, double, short, decimal, byte, or long, number filter menu options are loaded. The following number filter options are available:
- Equals
- Does Not Equal
- Null
- Not Null
- Less Than
- Less Than or Equal
- Greater Than
- Greater Than or Equal

Date filter
Load various date filter options when the column’s underlying property is date-time. The date-time can be selected intuitively using a date picker. The following date filter options are available:
- Equals
- Does Not Equal
- Before
- Before or Equal
- After
- After or Equal
- Null
- Not Null

Instant filtering
You can allow users to update filters immediately whenever updating the filter UI pop-up.
