ComboBox-urile sunt unul dintre cele mai versatil elemente de control în aplicațiile WPF. Acestea permit utilizatorilor să aleagă dintr-o listă prestabilită de opțiuni. În acest tutorial, vei învăța cum să creezi o ComboBox împreună cu o TextBox și să folosești funcționalitățile Event-Handler-urilor pentru a răspunde la modificările din selecție. De asemenea, vei vedea cum să afișezi o listă simplă de mărci de automobile într-o ComboBox.

Principalele concluzii Ar trebui să fii capabil să înțelegi și să aplici următorii pași în propriile tale aplicații WPF:

  • Crearea și configurarea unei ComboBox și a unei TextBox în XAML
  • Adăugarea de Event-Handleri pentru ComboBox
  • Umplerea ComboBox-ului cu date
  • Ajustarea dinamică a altor elemente de control în funcție de intrările utilizatorului

Ghid pas cu pas pentru crearea unei ComboBox și a Event-Handler-ului acesteia

Pasul 1: Crearea feroneri principale

Deschide fereastra principală în fișierul MainWindow.xaml. Aici stabilești baza pentru interfața ta utilizator, care va servi pentru plasarea elementelor de control. Începe cu plasarea unei TextBox și a unei ComboBox.

Combinați ComboBox cu Event-Handler în WPF

Pasul 2: Adăugarea TextBox-ului

Folosește toolbox-ul pentru a adăuga o TextBox. Poziționează-o în locul dorit în fereastra principală. Această TextBox va afișa ulterior textul ales de tine.

Combină ComboBox cu Event-Handler în WPF

Pasul 3: Inserarea ComboBox-ului

Adaugă o ComboBox lângă TextBox. Aceasta va fi folosită pentru a oferi utilizatorului o selecție de opțiuni. Poziționarea rămâne la latitudinea ta.

Combină ComboBox cu un Event-Handler în WPF

Pasul 4: Stabilirea numelui și dimensiunii fontului

Acordă fiecărui element de control (TextBox și ComboBox) nume semnificative. De exemplu: "textBoxMeu" și "comboBoxMeu". Asigură-te că dimensiunea fontului este setată la 16 pentru a garanta un aspect uniform.

Pasul 5: Testarea programului

Pornește aplicația pentru a verifica dacă elementele de control adăugate se afișează corect. Ar trebui să vezi o ComboBox și o TextBox goale.

Combină ComboBox cu Event-Handler în WPF

Pasul 6: Umplerea ComboBox-ului cu date

Pentru a adăuga opțiuni în ComboBox la încărcarea aplicației, creează un Event-Handler. Crearea se face în secțiunea XAML dând dublu clic pe evenimentul "Loaded" al ComboBox-ului.

Combină ComboBox cu Event-Handler în WPF

Pasul 7: Adăugarea Event-Handler-ului pentru selecție

Adaugă un alt Event-Handler care răspunde modificărilor din ComboBox. Aceasta se face prin dublu clic pe evenimentul "SelectionChanged". Astfel, se asigură că TextBox-ul se umple cu valoarea aleasă în momentul în care utilizatorul face o selecție.

Pasul 8: Încărcarea elementelor în ComboBox

Definește o listă de mărci de automobile ca 'List' și umple-o cu câteva exemple precum VW, BMW și Mercedes. Atribuie această listă ComboBox-ului folosind proprietatea ItemsSource.

Pasul 9: Stabilirea selecției implicite

Stabilește care element trebuie afișat direct la pornire. Aceasta se face prin proprietatea SelectedIndex a ComboBox-ului, unde indicele 0 reprezintă primul element, de exemplu VW.

Pasul 10: Umplerea TextBox-ului cu selecția

În Event-Handler-ul SelectionChanged, trebuie să setezi textul TextBox-ului, astfel încât să afișeze valoarea mărcii de automobile selectate. Folosește metoda ToString() pentru a te asigura că obiectul este convertit într-un text.

Combină ComboBox cu Event-Handler în WPF

Pasul 11: Testarea aplicației

Pornește aplicația pentru a te asigura că la încărcarea ComboBox-ului se afișează selecția implicită și că TextBox-ul se actualizează corespunzător atunci când faci o selecție.

Combină ComboBox cu Event-Handler în WPF

Pasul 12: Exercițiu suplimentar

Încearcă acum să adaugi o ComboBox suplimentară care să afișeze modelele dintr-o anumită marcă de automobile. Implementează un mecanism similar ca mai devreme pentru a te asigura că selecția va fi afișată într-o altă TextBox.

Rezumat – WPF ComboBox și Event-Handler-urile acestora în C

În acest ghid, ai învățat cum să creezi o ComboBox și o TextBox într-o aplicație WPF și să implementezi Event-Handler-urile relevante. Ai înțeles cum să încarci date în ComboBox și cum să transmiți modificările din selecție în mod dinamic către alte elemente de control.

Întrebări frecvente

Ce este o ComboBox?O ComboBox este un element de control care permite utilizatorilor să facă o selecție din opțiuni prestabilite.

Cum adaug un Event-Handler în WPF?Event-Handler-urile pot fi adăugate prin dublu clic pe evenimentul corespunzător din designerul XAML, ceea ce va crea automat o metodă în codul din spate.

Cum folosesc ItemsSource într-o ComboBox?Proprietatea ItemsSource este utilizată pentru a lega o listă de date la ComboBox, care reprezintă opțiunile.

Ce se întâmplă când selecția din ComboBox este modificată?Event-Handler-ul asociat este activat și îți permite să reacționezi la modificare, de exemplu, actualizând textul unei TextBox.

Cum pot stabili selecția implicită a unei ComboBox?Poti face acest lucru prin setarea proprietății SelectedIndex, unde indicele 0 reprezintă primul element.