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.