RadioButton to kontrolka WPF służąca do wyboru jednej opcji z grupy. Na ekranie wygląda jak małe kółko z etykietą obok. Po zaznaczeniu w środku kółka pojawia się punkt.
Cechy RadioButton
- użytkownik wybiera jedną opcję z kilku,
- kontrolka ma stan zaznaczony lub niezaznaczony,
- w XAML zapisuje się ją znacznikiem
<RadioButton />, - tekst widoczny przy kontrolce najczęściej ustawia się przez atrybut
Content.
Przykład XAML
<StackPanel>
<RadioButton Content="Opcja 1" />
<RadioButton Content="Opcja 2" />
<RadioButton Content="Opcja 3" />
</StackPanel>
W takim układzie użytkownik może zaznaczyć jedną z opcji znajdujących się w tej samej grupie kontrolek.
Grupowanie RadioButton
Jeżeli w jednym oknie znajduje się kilka niezależnych zestawów przycisków radiowych, można użyć właściwości GroupName:
<RadioButton Content="Mały" GroupName="Rozmiar" />
<RadioButton Content="Duży" GroupName="Rozmiar" />
<RadioButton Content="Czerwony" GroupName="Kolor" />
<RadioButton Content="Niebieski" GroupName="Kolor" />
Wtedy wybór w grupie Rozmiar nie wpływa na wybór w grupie Kolor.
RadioButton a CheckBox
RadioButton stosuje się, gdy użytkownik ma wybrać jedną możliwość. CheckBox stosuje się, gdy można zaznaczyć wiele niezależnych opcji.