RxControls

RxControls is a UI control and data framework refined together by the developers who build business systems and the operators who use them every day. Dozens of table types come down as defined models without queries, a program is complete once you set the entity and control types, and features like a ZPL label viewer or printer node attach in a single line.

Dozens of table types as defined models
No queries
Define it, and the program is done
Entity + type
Down to a ZPL viewer · printer node
One line
Development · operations know-how
20 years
Key benefits

Accurate data without queries

Dozens of table types come down precisely as defined models, and even the most complex data arrives as complete collections in the shape you need.

The model safeguards history and transactions

Entity models hold their change history and handle transactions at the model level, not in the DB.

Define the entity, and the program is done

Set just the entity and control types, and text boxes · combo boxes · dates · rich controls map to the entity to complete the screen. Upload an Excel sheet and even that is automatic.

Only the options the job needs

With 20 years of know-how from developers and operators, it makes the options people really use on the floor easy.

Who uses it

The whole dev team builds to the same standard

Data · backend developers

Handle business data with RxEntityFramework, building the data layer used by screens and services.

Screen developers

Choose RxControls for WPF · Blazor · Vanilla JS, and connect business items and actions to lookup and input screens.

Development lead

Define the project's runtime environment and common development standards, and separate components reused across business screens.

Functions

From data to floor functions, in one line

RxControls for Blazor

Building blocks for web business screens: large tables, charts, Gantt · calendar, input · editors, file upload, report viewer, tree, and windows · dialogs.

Blazor · .NET

ECHO AI Client

Attach it to any business screen to connect and extend AI tools. Pass the current screen and filters to AI, get answers in real time, and even get charts drawn.

ECHO AI integration

RxControls for WPF

Controls for desktop business screens, with a data grid supporting grouped · merged cells and light · dark themes.

WPF

RxEntityFramework

A data framework built in-house by Wavegram. Data arrives as defined models without queries, and entity models handle change history and transactions on their own.

SQL Server · MySQL · PostgreSQL

RxControls for Vanilla JS

Add grids and input controls to web pages without a framework.

JavaScript
01

Models without queries

Receive dozens of table types as defined models without queries. Even the most complex data arrives as complete collections in the shape you need.

02

Change history · model transactions

The entity model tracks its own change history and saves only what changed. Multiple saves are bundled into a model-level transaction, not a DB one, so if any fails, all roll back.

03

Screens completed by entity mapping

Set just the entity and output types, and text boxes, combo boxes, date controls, and rich controls map to the entity to complete input · lookup screens and saving. Upload an Excel sheet and the entity and screens are generated automatically.

04

Desktop · tablet · mobile

With simple layout settings, the same screen runs in desktop, tablet, and mobile modes. No need to build them separately.

05

Floor features in a single line

View ZPL code instantly in the label viewer and print through a printer node. QR scanning and report PDF · Excel export are one line each, and ECHO AI Client extends anywhere with connected AI tools.

06

Carbon design · screen effects

The WaveWorks Carbon Design System is built in, so first-time users get going easily. Screen effects like entrance · slide · emphasis apply with simple options.

Screens

See screens built from components

Screen 1 · 1M rows, visible window, virtual scrolling, scroll paging

Even 1M records at once

Load even 1M records at once, while drawing only the visible rows. Virtual scrolling and scroll paging glide through any volume of data, with grouping · filtering · frozen columns · Excel export intact.

  • Virtual scrolling
  • Scroll paging
  • Export to Excel
RxControls · 1M-row virtualization
Use cases

Use it on every project that builds business systems

Internal business app development

The development team builds business screens with repetitive lookup and input, separating code by task with a data layer and shared components.

WPF floor terminal

Field app developers build task lists and output entry screens, wiring user actions to data processing code.

Blazor admin screen

Web developers build list and detail screens for internal work, wiring lookup and edit actions to components.

Extend existing web features

Developers add the input and lookup elements needed on Vanilla JS web screens, connecting existing data interfaces with screen events.

Common product foundation

The development lead standardizes screen elements repeated across products, and the team builds new business screens on the same design rules.

Use-case scenarios

Connects directly with Wavegram products

Add products one at a time as needed, and expand like this.

RxEntityFramework + RxControls for Blazor + ERP
  1. RxEntityFramework Configure ERP business items in the data layer.
  2. RxControls for Blazor Developers build list and edit screens.
  3. ERP Staff perform input and lookup work.
LINKER + RxControls for WPF
  1. LINKER Client receives equipment values.
  2. RxControls for WPF Developers bind values to WPF screens.
  3. On-site staff check collection status.
Analyze + RxControls for Vanilla JS
  1. Analyze Call the model results.
  2. RxControls for Vanilla JS Developers display results on web screens.
  3. Staff compare raw data with predictions.
Alongside existing systems

Add it to your existing development environment

Deployment model

Configuration and cost vary with scope, user count, and installation environment. Tell us your situation and we will recommend the right approach.

Contact sales

Installation environment

Choose data layers and screen components to match the app runtime: on-premises, cloud, or internal network.

Existing system integration

Developers connect screen behavior to existing data and business interfaces, and use LINKER values and Analyze results in business apps.

Open standards

Build screens on .NET WPF · Blazor and web-standard Vanilla JS. RxEntityFramework handles the business data layer.

FAQ

FAQ

Which development environments are supported?

Supports Blazor (.NET), WPF, and Vanilla JS.

Which databases does it use?

RxEntityFramework supports SQL Server, MySQL, PostgreSQL, and more. Even if the database changes, model and screen code stay the same.

How is it different from DB transactions?

Transactions are handled by the entity model, not at the DB level. Edit several records on screen and save once; if any fails, even the model state rolls back. Change history stays in the model too.

Can I use it on mobile?

Yes. With just layout settings, the same screen switches to desktop, tablet, and mobile modes.

How are screens built?

Just set the control type for each entity and field (text box, combo box, date, rich control, and more). Controls map to the entity, carrying through display, input validation, and saving.

Can an Excel sheet really become a program?

Yes. It reads column names and formats to create the model, screens, and save logic, and you adjust only what your work needs.

Can AI data go into business screens?

Yes. Attach ECHO AI Client to connect AI tools from any business screen, ask AI using the screen and filters you are viewing, and get answers and charts right on screen.

Is it used in Wavegram products too?

Yes. WaveWorks and ECHO AI screens are built from the same components.