windowsforms-devexpress-dot-accessibility-dot-dxaccessible-dot-queryaccessibleinfoeventargs-0d4584e6.md
Gets the QueryAccessibleInfoEventArgs.Owner control’s child object that contains the currently processed UI element.
Namespace : DevExpress.Accessibility
Assembly : DevExpress.Utils.v25.2.dll
NuGet Packages : DevExpress.Utils, DevExpress.Wpf.Core
public object Owner { get; }
Public ReadOnly Property Owner As Object
| Type | Description |
|---|---|
| Object |
The control’s child object that contains the currently processed UI element.
|
The following QueryAccessibleInfo event handler supplies the AccessibleName and AccessibleDescription settings for tiles in a TileControl.
public Form1() {
InitializeComponent();
DXAccessible.QueryAccessibleInfo += DXAccessible_QueryAccessibleInfo;
}
private void DXAccessible_QueryAccessibleInfo(object sender, DXAccessible.QueryAccessibleInfoEventArgs e) {
if (e.Role == AccessibleRole.ListItem && e.OwnerControl == tileControl1) {
TileItem item = e.Owner as TileItem;
if (item != null && item.Elements.Count > 1) {
e.Name = item.Elements[0].Text;
e.Description = item.Elements[1].Text;
}
}
}
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
AddHandler DXAccessible.QueryAccessibleInfo, AddressOf DXAccessible_QueryAccessibleInfo
End Sub
Private Sub DXAccessible_QueryAccessibleInfo(sender As Object, e As DXAccessible.QueryAccessibleInfoEventArgs)
If e.Role = AccessibleRole.ListItem AndAlso e.OwnerControl Is TileControl1 Then
Dim item As TileItem = TryCast(e.Owner, TileItem)
If item IsNot Nothing AndAlso item.Elements.Count > 1 Then
e.Name = item.Elements(0).Text
e.Description = item.Elements(1).Text
End If
End If
End Sub
See Also
DXAccessible.QueryAccessibleInfoEventArgs Class