New to Telerik UI for WinForms? Download free 30-day trial

UI Automation Support

With the Q1 2025 version of our controls, RadButton supports UI Automation. The current implementation of UI Automation for RadButton is similar to the MS WinForms Button Control implementation with some extended functionality. The main goal of this implementation is to ensure compliance with accessibility standards and to provide a common practice for automated testing.

This functionality is enabled by default. To disable it, you can set the EnableUIAutomation property to false.


this.radButton1.EnableUIAutomation = false;


Me.RadButton1.EnableUIAutomation = False

button-ui-automation

Relevant Properties

The table below outlines the UI Automation properties most important for understanding and interacting with RadButton control.

RadButton

  • AutomationElementIdentifiers.AutomationIdProperty.Id
  • AutomationElementIdentifiers.AcceleratorKeyProperty.Id
  • AutomationElementIdentifiers.AccessKeyProperty.Id
  • AutomationElementIdentifiers.BoundingRectangleProperty.Id
  • AutomationElementIdentifiers.ControlTypeProperty.Id
  • AutomationElementIdentifiers.LocalizedControlTypeProperty.Id => "button"
  • AutomationElementIdentifiers.HelpTextProperty.Id
  • AutomationElementIdentifiers.IsContentElementProperty.Id
  • AutomationElementIdentifiers.IsEnabledProperty.Id
  • AutomationElementIdentifiers.IsControlElementProperty.Id
  • AutomationElementIdentifiers.IsKeyboardFocusableProperty.Id
  • AutomationElementIdentifiers.NameProperty.Id

Supported Control Patterns

The following section outlines the supported automation patterns for the RadButton control and its constituent elements.

The RadButton control raises the following events

In this article