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.
Navigation Bar
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.
-
In v24.2, in-place editors cannot interact with third-party applications through UI Automation interfaces.
-
Each embedded editor button has its own Automation property.
-
Each radio group item has its own Automation property.
-
Use the following links to navigate to corresponding topic descriptions:
- TcxCustomButton.Automation
- TcxGroupBox.Automation
- TcxRadioButton.Automation
- TdxCustomPanel.Automation