Skip to main content
All docs
V24.2

Accessibility Support

  • 2 minutes to read

Accessibility interfaces allow DevExpress controls to exchange information with third-party applications, such as accessibility tools.

UI Automation-Based Accessibility

UI Automation-based accessibility features (such as Microsoft Narrator) rely on the Microsoft UI Automation (UIA) framework to obtain information about UI elements in an application.

Controls with UI Automation Support

All DevExpress controls listed in this section store accessibility-related information (such as public name, description, type) and raise UI Automation events.

Bars

Ribbon and toolbar UIs support UI Automation-based accessibility features. You can use the Automation property of individual TdxBarItem descendant instances to add or customize accessibility-related information and handle UI Automation events.

Editors

In v24.2, all standalone[1] editors listed in this section implement the Properties.Automation property. You can use this property to add or customize accessibility-related information and handle UI Automation events.

TcxButtonEdit | TcxDBButtonEdit
A single-line text editor with one or more embedded buttons.[2]
TcxCheckBox | TcxDBCheckBox
A check box.
TcxLabel | TcxDBLabel
An uneditable plain text label.
TcxRadioGroup | TcxDBRadioGroup
A group of radio buttons that allow users to select an option.[3]
TcxTextEdit | TcxDBTextEdit
A single-line text editor.

The TdxNavBar control supports UI Automation interfaces at the level of individual UI elements and groups. TdxNavBarItem and TdxNavBarGroup classes implement the Automation property, which you can use to add or customize accessibility-related information and handle UI Automation events.

Miscellaneous UI Controls

Each of the controls in the list below includes an Automation[4] property. You can use this property to add or customize accessibility-related information and handle UI Automation events.

TcxButton
An enhanced counterpart of the standard TButton component.
TcxGroupBox
A group box.
TcxRadioButton
A standalone radio button.
TdxPanel
A resizable general-purpose panel with customizable borders.

Forms

All DevExpress form classes (TdxCustomForm and TdxForm descendants) support UI Automation interfaces.

Footnotes
  1. In v24.2, in-place editors cannot interact with third-party applications through UI Automation interfaces.

  2. Each embedded editor button has its own Automation property.

  3. Each radio group item has its own Automation property.

  4. Use the following links to navigate to corresponding topic descriptions: