ListBox w WPF

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

Co to jest ListBox w WPF?

ListBox to kontrolka interfejsu w WPF służąca do wyświetlania listy elementów, z której użytkownik może wybrać jeden lub kilka wpisów. W pytaniach egzaminacyjnych często trzeba rozpoznać ją po wyglądzie: prostokątna lista z widocznymi pozycjami, np. „Pies”, „Kot”, „Świnka morska”.

Kiedy używa się ListBox?

ListBox stosuje się wtedy, gdy:
- użytkownik ma widzieć kilka opcji jednocześnie,
- lista może zawierać więcej elementów,
- potrzebny jest wybór z gotowych pozycji,
- elementy mogą być przewijane.

To odróżnia ListBox od ComboBox, który zwykle pokazuje tylko jedną pozycję i rozwija listę dopiero po kliknięciu.

Przykład prostego kodu XAML

<ListBox Width="120" Height="100">
    <ListBoxItem>Pies</ListBoxItem>
    <ListBoxItem>Kot</ListBoxItem>
    <ListBoxItem>Świnka morska</ListBoxItem>
</ListBox>

Można też podawać dane krócej:

<ListBox>
    <sys:String>Pies</sys:String>
    <sys:String>Kot</sys:String>
    <sys:String>Świnka morska</sys:String>
</ListBox>

Jak rozpoznać ListBox na ilustracji?

Typowe cechy:
- widocznych jest kilka pozycji naraz,
- jedna pozycja może być podświetlona,
- kontrolka ma formę listy, a nie pola tekstowego,
- może mieć pasek przewijania.

Najważniejsze porównanie egzaminacyjne

  • ListBox – lista widoczna od razu,
  • ComboBox – lista rozwijana,
  • TextBox – pole do wpisywania tekstu,
  • CheckBox – pole wyboru niezależne od innych,
  • RadioButton – wybór jednej opcji z grupy.

Wniosek

Jeśli na zrzucie ekranu widać kilka pozycji jedna pod drugą w osobnym prostokącie, to najczęściej jest to ListBox. W zadaniach z uproszczonym kodem XAML poprawne rozpoznanie tej kontrolki pozwala odrzucić błędne odpowiedzi.