RadioButton w WPF

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.