Component Dictionary
Find a component by name, purpose, or architectural role.
Each entry answers why the component exists, what deficiency it addresses, what it contributes, and which parts of the runtime collaborate with it.
Naming in this reference: public names are normalized around Ctrl* for controls and CellCtrl* for cell controls. Historical spellings and filename artifacts remain searchable as aliases, but the architecture is presented through coherent conceptual names rather than internal accidents.
Quick reference
I need to…
Start from the problem rather than the type name. Every destination can be opened directly in the dictionary below.
| I need to… | Start with | Why |
|---|---|---|
| Read a DataRow safely | ExtDataRow | Typed, null-safe model operations. |
| Request data by stable intent | DAL | Named contract resolution, parameters, cache, execution, and persistence. |
| Create a complete standard view | CtrlV | Commands, filters, grid, detail, aggregates, status, and editor coordination. |
| Edit an entity in a grid | CtrlG | Configured cells, selection, validation, changes, and save. |
| Build a form from configuration | CtrlEdtrGrp | Recursive alias resolution and live control construction. |
| Relate two entity sets | CtrlXBase | Context, related, available, filtering, commands, and grouped validation. |
| Open the correct editor | EdtrFactory | Configured type, activation strategy, and named context arguments. |
| Explain why a command is disabled | WFValidator | Expression-driven state plus message-code result. |
| Control noisy UI events | EvQueue | Typed, control-owned, calibrated debounce. |
| Add reusable activity history | CtrlLog | Working sets, validation, bulk actions, persistence, and merge-back. |
Explore the catalog
Component dictionary
Search includes normalized names, internal aliases, assemblies, component families, responsibilities, motivations, contributions, and relationships.
Loading components…
Return to the complete architecture.
The dictionary explains individual participants; the overview shows how their contracts combine into the application platform.