# DataFilters

Make applications on WPF platform with complex filtering criterias by using ComponentOne DataFilter.

## Content

The **DataFilter** control can be used to build filters similar to the ones you see in different e-commerce websites where the grid displaying a product listing shows only specific attributes, such as product name and product image. However, you can set filters for a specific brand, category, price etc. using the **DataFilter**. Such filters cannot be set from column filters in the data grid controls.

It reads properties of the DataSource and automatically creates corresponding **filter type** amongst: **BoolFilter**, **DataRangeFilter**, **CheckListFilter** and **RangeFilter** as shown in the image below.

![The gif shows datafilter application.](https://cdn.mescius.io/document-site-files/images/0bed9dd6-7ca6-4e9d-a89e-443ea1c855b0/images/datafilteroverviewcars.gif)

This section comprises all the functionalities of the DataFilter control.

[Data Binding](/componentone/docs/wpf/online-datafilter/datafilters/data-binding)

Learn how to bind DataFilter with a data-aware control and model binding.

[Accordion Layout](/componentone/docs/wpf/online-datafilter/datafilters/types-of-filters/accordion-layout)

Learn how to display accordion layout in the DataFilter control.

[Types of Filters](/componentone/docs/wpf/online-datafilter/datafilters/types-of-filters)

Learn about the filters supported in the DataFilter control and how to add these filters.

[XML Serialization/Deserialization](/componentone/docs/wpf/online-datafilter/datafilters/xml-serialization-deserialization)

Learn how to save and load the current filter expressions using DataFilter.

[Customer Filter](/componentone/docs/wpf/online-datafilter/datafilters/custom-filter)

Learn how to create custom filters which can replace the default filter editors at runtime.

[Filter Summaries](/componentone/docs/wpf/online-datafilter/datafilters/filter-sum)

Learn how to implement filter summaries to analyze the count, sum, maximum and minimum values of the filter items.

[Styling](/componentone/docs/wpf/online-datafilter/datafilters/styling)

Learn how to customize the appearance of the DataFilter control and its elements.

[Keyboard Navigation Support](/componentone/docs/wpf/online-datafilter/datafilters/keyboard-navigation)

Learn how to use keys to navigate through DataFilters.

## See Also

[FilterEditor](/componentone/docs/wpf/online-datafilter/filtereditor)