Javatpoint Logo
Javatpoint Logo

WPF RadioButton Control

With the help of the RadioButton Control, we can get the list of the possible different options where we will select only one option at a time. We can get the same functionality with the help of the ComboBox control. ComboBox control uses less space, but the use of the RadioButton gives us a better experience.

Now we will write a XAML code which contains the Label with the question mark and three radio buttons as well with the possible answer. In the RadioButton, we will set the default option by using the property IsChecked on the last RadioButton. We can change the default option by clicking on the other button.

MainWindow.XAML

The output of the above code is shown us like as in the below screenshot:

OUTPUT

WPF RadioButton Control

Group of RadioButton

As we can see above, with the help of the RadioButton, we can check only one button, but there can be a situation that arises when we need to select different options at the same time. Then, in that situation, we will need to add the Group of the RadioButton. The groups of the RadioButton has individual selection identity.

MainWindow.XAML

OUTPUT

WPF RadioButton Control

With the help of the RadioButton we can do the multiple selection from the both the of the group. Without the use of the RadioButton we can select only one item from all the six items.

Custom Content

We can inherit the RadioButton control from the ContentControl class that means we can show custom content. WPF will put the text in the TextBlock control and will show it.

For this we will write the below XAML code:

MainWindow.XAML

The output of the above code will look like as shown in the below screenshot:

OUTPUT

WPF RadioButton Control

RadioButton concept is very simple. All the RadioButton contains the WrapPanel with the image along with the text inside it. Here we will use the Image Control to show the image as per our choice.






Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA