ComboBox ir viens no visvairāk daudzveidīgajiem kontroles elementiem WPF lietotnēs. Tie ļauj lietotājiem izvēlēties no iepriekš definētas opciju saraksta. Šajā apmācībā tu uzzināsi, kā izveidot ComboBox kopā ar TextBox un izmantot Event-Handler funkcionalitāti, lai reaģētu uz izmaiņām izvēlē. Turklāt tu redzēsi, kā vienkārši parādīt automašīnu marku sarakstu ComboBox.

Galvenās atziņas Tev vajadzētu būt spējīgam izprast un pielietot turpmākos soļus savās WPF lietotnēs:

  • Izveidot un konfigurēt ComboBox un TextBox XAML
  • Pievienot Event-Handlerus ComboBox
  • Apstrādāt ComboBox ar datiem
  • dinamiska citu kontroles elementu pielāgošana, pamatojoties uz lietotāja ievadi

Soļu pa solim ceļvedis ComboBox un tā Event-Handler izveidei

1. solis: Izveidot galveno logu

Atver savu galveno logu failā MainWindow.xaml. Šeit tu izveidosi pamatu savai lietotāja interfeisai, kas kalpos, lai novietotu kontroles elementus. Sāc ar TextBox un ComboBox novietošanu.

Apvienojiet ComboBox ar notikumu apstrādātāju WPF

2. solis: Pievienot TextBox

Izmanto rīku kasti, lai pievienotu TextBox. Novieto to vēlamajā vietā galvenajā logā. Šis TextBox vēlāk rādīs izvēlēto tekstu.

Apvienojiet ComboBox ar notikumu apstrādātāju WPF

3. solis: Ievietot ComboBox

Pievieno ComboBox blakus TextBox. To izmantos, lai lietotājam nodrošinātu opciju izvēli. Novietojumu izvēlies pats.

Apvienojiet ComboBox ar notikumu apstrādātāju WPF

4. solis: Piešķirt nosaukumus un iestatīt fonta izmēru

Piešķir abiem kontroles elementiem (TextBox un ComboBox) izsmeļošus nosaukumus. Piemēram: "manaTextBox" un "manaComboBox". Pārliecinies, ka fonta izmērs ir iestatīts uz 16, lai nodrošinātu vienotu izskatu.

5. solis: Programmu testēt

Palaiž lietotni, lai pārbaudītu, vai pievienotie kontroles elementi tiek pareizi parādīti. Tev jāredz tukšs ComboBox un TextBox.

Apvienojiet ComboBox ar notikumu apstrādātāju WPF

6. solis: ComboBox piepildīšana ar datiem

Lai ComboBox pievienotu opcijas, kad lietotne tiek ielādēta, izveido Event-Handler. Izveidošana notiek XAML jomā, divreiz noklikšķinot uz ComboBox "Loaded" notikuma.

Kombinē ComboBox ar notikumu apstrādātāju WPF

7. solis: Pievienot izvēles Event-Handler

Pievieno vēl vienu Event-Handler, kas reaģē uz izmaiņām ComboBox. To izdarīsi, divreiz noklikšķinot uz "SelectionChanged" notikuma. Tas nodrošinās, ka TextBox tiek piepildīts ar pašreizējo izvēles vērtību, kad lietotājs veic izvēli.

8. solis: Ielādēt elementus ComboBox

Definē automašīnu marku sarakstu kā 'List' un piepildi to ar dažiem piemēriem, piemēram, VW, BMW un Mercedes. Piešķir šo sarakstu ComboBox, izmantojot ItemsSource īpašību.

9. solis: Iestatīt noklusējuma izvēli

Nosaki, kurš elements jārāda uzreiz ielādējot. To izdarīsi, izmantojot ComboBox SelectedIndex īpašību, kurā indekss 0 attiecas uz pirmo elementu, piemēram, VW.

10. solis: Piepildīt TextBox ar izvēli

SelectionChanged Event-Handler tu vari iestatīt TextBox tekstu, lai tas rādītu izvēlētās automašīnas markas vērtību. Izmanto ToString() metodi, lai nodrošinātu, ka objekts tiek pārvērsts tekstā.

Kombinējiet ComboBox ar notikumu apstrādātāju WPF

11. solis: Testēt lietotni

Palaiž lietotni, lai pārliecinātos, ka ComboBox ielādē noklusējuma izvēli un ka TextBox tiek attiecīgi atjaunināts, kad tu veic izvēli.

Apvienojiet ComboBox ar notikumu apstrādātāju WPF

12. solis: Papildu prakse

Tagad mēģini pievienot papildu ComboBox, kas parādīs modeļus konkrētā automašīnu markā. Ievieš līdzīgu mehānismu kā iepriekš, lai nodrošinātu, ka izvēle tiek parādīta citā TextBox.

Kopsavilkums – WPF ComboBox un tās Event-Handler C

Šajā ceļvedī tu uzzināji, kā izveidot ComboBox un TextBox WPF lietotnē un ieviest atbilstošos Event-Handlerus. Tu saprati, kā iekļaut datus ComboBox un kā izmaiņas izvēlē dinamiski pārvietot uz citiem kontroles elementiem.

Bieži uzdotie jautājumi

Kas ir ComboBox?ComboBox ir kontroles elements, kas ļauj lietotājiem izvēlēties no iepriekš definētām opcijām.

Kā pievienot Event-Handler WPF?Event-Handlerus var pievienot, divreiz noklikšķinot uz attiecīgā notikuma XAML dizainerā, kas automātiski izveido metodi koda aizmugurē.

Kā izmantot ItemsSource ComboBox?ItemsSource īpašība tiek izmantota, lai sasaistītu datu sarakstu ar ComboBox, kas attēlo opcijas.

Kas notiek, kad ComboBox izvēle tiek mainīta?Attiecīgais Event-Handler tiek aktivizēts un ļauj tev reaģēt uz izmaiņām, piemēram, atjauninot TextBox tekstu.

Kā varu iestatīt ComboBox noklusējuma izvēli?Tu vari to izdarīt, izmantojot SelectedIndex īpašību, kur indekss 0 attiecas uz pirmo elementu.