Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

Accessibility Support

  • 3 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 can store accessibility-related information (such as public name, description, type) and raise UI Automation events.

Note

In v24.2, accessibility features are initially disabled in all supported controls because this functionality is still at the active development stage. To test the UI Automation functionality in all products listed below, set the dxUIAutomationEnabled global variable to True.

If you encounter any issues while the UI Automation functionality is enabled, please submit a support ticket through the DevExpress Support Center. We will be happy to follow up.

#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 control 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: