UXQueryBuilder is an advanced data filtering control for Silverlight and WPF that allows user to build complex filter definitions in an intuitive user interface.
UXQueryBuilder is an advanced data filtering control for Silverlight and WPF that allows user to visually build complex filter definitions. It is designed with a sleek user interface which lets users easily understand complex condition hierarchy and allow users to intuitively interact with each condition. Comes with full MVVM support and integration with all ClientUI data controls, adding the query builder functionality to your business applications is truly a breeze.
UXQueryBuilder Key Features
MVVM-Ready Architecture
UXQueryBuilder is an advanced data filtering control that provides built-in data binding support through either QueryDescriptor or a collection of filter definitions.
Nested Navigation Property
In addition to standard property types such as string, numeric, and date time – UXQueryBuilder also supports nested navigation properties typically found in Entity Framework object.
Multiple Nested Filter
UXQueryBuilder gives you the flexibility to edit queries or filters at runtime which can be bound to a data control such as UXListBox or UXGridView. It allows users to interact with complex nested conditions through an intuitive and modern user interface.
Object Type
UXQueryBuilder is a query editing control that allows users to dynamically build complex queries through an intuitive user interface. It supports server-side filtering through QueryDescriptor, FilterDescriptors or client-side filtering through CollectionView.
Save and Load Filter
UXQueryBuilder provides a save command that you can call to capture the existing filters and serialize it to a JSON-formatted file. This feature improves the user experiences of your application since it is lightweight and easy to integrate with other web technologies.
Natural UI Design
UXQueryBuilder sports a sleek user interface that visualizes nested filters in the most natural way possible. The modern and clean design allows users to understand complex nested filters at a glance, and enables them to work with these filters intuitively.