Intersoft ClientUI provides a collection of advanced and innovative editor controls that provides dynamic data editing for your rich business application needs. Through carefully designed UI for dealing with large amount of queries in mind, the various editor controls may facilitate complex object editing while providing unmatched user experience.

Live Demo Gallery Watch Video


Property Grid

Comprehensive Property Editor

UXPropertyGrid is a versatile editor control that displays lists of properties of an object, which support all kinds of data types including text, boolean, date-time, number and even advanced data types such as enum and value list as well as custom objects, custom collections and events.

Blazing-fast Performance

UXPropertyGrid implements sophisticated item virtualization technique to achieve maximum performance by rendering only items that are visible in the screen. This technique allows countless properties to be displayed in one click without any noticeable delay. Furthermore, it also has advanced caching capability that works by reusing generated editor to minimize the object creation cost, thus greatly improves the overall performance and user experiences.

Rich User Experience

UXPropertyGrid allows multiple object properties to be displayed and edited at the same time. When multiple objects are selected, UXPropertyGrid will list all the properties that both objects have in common to allow simultaneous property editing. UXPropertyGrid comes with built-in filtering, sorting and grouping features – rest assured your users will appreciate the intuitive editing experience and increased productivity when dealing with objects that have relatively large number of properties. Coupled with extensive keyboard support and elegant look, UXPropertyGrid is here to simplify data editing.

MVVM-Ready Architecture

UXPropertyGrid provides built-in data binding support to read property values from a data source. With full MVVM support, you can easily populate a data collection property from a ViewModel. In addition, the component model annotation support allows the control to read the property's settings automatically based on the specified attributes, such as the display caption, format string, maximum length, and so on.

Fully Customizable

Create more engaging business applications by customizing the displayed value in your object property. You can display any kind of customized text format such as international date-time, percentage, and certain decimal value just by setting the StringFormat property. UXPropertyGrid also customize the editor of each property to provide the most ideal way to enter data - for example you can choose a range slider editor to quickly fill in a range of value instead of using a plain textbox. UXPropertyGrid supports various editors, from combobox, numeric up down, date time picker to advanced controls such as pageable combobox and any third-party editors.

Back to top

Query Builder

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. Unlike other similar controls, UXQueryBuilder doesn’t require external MVVM framework or other unproven workarounds – thanks to the built-in MVVM and QueryDescriptor framework.

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. The property list can be supplied through ObjectType or FilterPropertiesSource.

Data Annotation Support

Designed with ease-of-use in mind, UXQueryBuilder can work with an object using very minimal or zero configuration, thanks to the support for .NET standards data annotation. In addition, UXQueryBuilder introduces a host of new data annotation attributes to give you better control over the property generation behaviors such as the format string, minimum or maximum length, and much more.

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. Users can easily add a nested filter through a button click, and it will automatically create a visual branch.

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. You will appreciate this feature particularly if you're building business applications with master-detail scenarios. When IncludeNavigationProperties is enabled, UXQueryBuilder will include the navigation properties when generating the property names from the given object.

Save and Load Filter

In most business applications, you may already have predefined filters for a data view. In such case, you can preload the filters to the UXQueryBuilder so that users can easily discover the initial filters. Likewise, UXQueryBuilder provides a save command that you can call to capture the existing filters and serialize it to a JSON-formatted file. This time-saving feature improves the user experiences of your application since it is lightweight and easy to integrate with other web technologies.

Mouse Gesture Support

You can define the mouse gesture to activate UXQueryBuilder's editing mode, whether it is a single click, second click, or double click.

Back to top

Close window
back back back forwardforwardforward