CellAutomationEventArgs Class
Stores data for the AutomationRequested attached event when the target cell is focused.
Namespace: DevExpress.Xpf.Grid.Automation
Assembly: DevExpress.Xpf.Grid.v25.2.dll
Declaration
Remarks
Use the CellAutomationEventArgs class to read or modify values announced by screen readers when the target cell is focused.
Related Event
The AutomationRequested attached event allows you to change default values announced by screen reader apps. The event fires for a cell when the NavigationStyle property is set to Cell and a GridControl (or related controls) requests a UI Automation value for the focused cell.
Example
The following code example handles the AutomationRequested event and changes values announced by a screen reader app when the target cell is focused:
<dxg:GridControl ItemsSource="{Binding Items}">
<dxg:GridControl.View>
<dxg:TableView
x:Name="tableView"
NavigationStyle="Row"
dxg:GridAutomationHelper.AutomationRequested="OnAutomationRequested"/>
</dxg:GridControl.View>
</dxg:GridControl>
using DevExpress.Xpf.Grid;
using DevExpress.Xpf.Grid.Automation;
void OnAutomationRequested(object sender, AutomationEventArgs e) {
if (e is CellAutomationEventArgs cellArgs) {
// "<Header> <Value>" — for example: "Unit Price 12.30"
var header = cellArgs.Column.HeaderCaption ?? cellArgs.Column.FieldName;
var valueText = cellArgs.Cell.Value?.ToString() ?? string.Empty;
e.AutomationValue = $"{header} {valueText}";
}
}
Inheritance
Object
EventArgs
RoutedEventArgs
AutomationEventArgs
RowAutomationEventArgs
CellAutomationEventArgs
See Also