Switch w XAML

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

Switch to element kontrolny używany w aplikacjach mobilnych tworzonych m.in. w Xamarin.Forms lub .NET MAUI. Służy do reprezentowania wartości logicznej: włączone/wyłączone, czyli true/false.

Na ekranie iOS kontrolka Switch wygląda jak przełącznik suwakowy. Gdy jest aktywna, zwykle ma kolor zielony, a uchwyt znajduje się po prawej stronie. To właśnie taki element przedstawia ilustracja w pytaniu egzaminacyjnym.

Podstawowa składnia

<Switch IsToggled="true" />

Właściwość IsToggled określa stan przełącznika:

  • true - przełącznik jest włączony,
  • false - przełącznik jest wyłączony.

Przykład użycia

<StackLayout>
    <Label Text="Powiadomienia" />
    <Switch IsToggled="true" />
</StackLayout>

Taki kod może oznaczać, że opcja powiadomień jest domyślnie włączona.

Jak odróżnić Switch od innych kontrolek?

W pytaniach egzaminacyjnych często trzeba rozpoznać kontrolkę po wyglądzie lub nazwie znacznika XAML:

  • Entry - pole tekstowe, np. do wpisywania hasła,
  • Slider - suwak do wyboru wartości z zakresu,
  • Stepper - kontrolka zwiększająca lub zmniejszająca wartość krokowo,
  • Switch - przełącznik typu włącz/wyłącz.

Jeżeli na ilustracji widać przełącznik z dwoma stanami, poprawnym znacznikiem jest najczęściej Switch z właściwością IsToggled.