Skip to main content

Radio Button

The RadioButton control presents a group of options from which only one may be selected at a time. A selected option is drawn as a filled circle, and an unselected option as an empty circle.

The content of the radio button control is presented as a label next to the circle.

It is possible for no options in a group to be selected, however as soon as one is selected, the radio button interaction cannot be stopped by the user.

Useful Properties​

You will probably use these properties most often:

PropertyDescription
GroupNameDefines the name common to a group of options that will interact as radio buttons.
IsCheckedWhether a radio button option is selected (true) or unselected (false).
IsEnabledWhether a radio button option is enabled. Disabled options are presented faded.

Example​

This example shows two groups of radio buttons working independently:

<StackPanel Margin="20">
<TextBlock Margin="0 10 0 5">First Group</TextBlock>
<RadioButton GroupName="First Group"
Content="First Option"/>
<RadioButton GroupName="First Group"
Content="Second Option"/>
<RadioButton IsEnabled="False"
GroupName="First Group"
Content="Third Option"/>

<TextBlock Margin="0 10 0 5">Second Group</TextBlock>
<RadioButton GroupName="Second Group"
Content="Fourth Option"/>
<RadioButton GroupName="Second Group"
Content="Fifth Option"/>
</StackPanel>

More Information​

info

For the complete API documentation about this control, see here.

info

View the source code on GitHub RadioButton.cs