A Powerful WinUI Filtering Panel Component

ComponentOne DataFilter enables you to provide multiple data filters to users at runtime. Similar to Amazon and other e-commerce advanced search tools, the WinUI data filtering UI makes a great side-bar interface to help users find what they’re looking for.

  • Autogenerate the filter panel UI from the data source or create it manually
  • Connect to any data-aware controls such as datagrids, lists, treeviews, and charts
  • Filter items from a checked listbox, sliders, conditional filters and more
  • Supports virtual data sources using ComponentOne DataCollection

Why Choose DataFilter for WinUI?

Separate Filter UI

With DataFilter you can easily separate all your filtering UI to a single panel in your application using our Accordion control.

End-User Filtering

DataFilter enables the end-user to filter across multiple dimensions quickly at runtime including virtual data sources.

Rapid UI Development

The entire WinUI filter panel UI can be generated automatically and easily bound to any data control like datagrids and listviews.

WinUI Filter Key Features

Filter Different Data Types

The DataFilter control provides many types of filters, including bool, range, date range, checklist, calendar, and custom filters. These filters can be generated automatically by the control, according to the data. Filters can also be added programmatically. Filter criteria can also be serialized deserialized to XML to easily save and load filter expressions as needed.

Build Conditional Filters

Build a complete filtering UI on the side of your application with support for conditional filters. Conditional filtering lets users filter more precisely with conditions like "Greater Than" and "Starts With" for various data types. Plus, your users can append multiple condition filters together easily using AND/OR logic.

Show Filter Summaries

The DataFilter control allows you to configure and display aggregate summaries for each filter. This feature makes it easier for you to analyze the count, sum, maximum, and minimum values of the filter items.