ComboBoxit ovat yksi monipuolisimmista kontrolloiduista elementeistä WPF-sovelluksissa. Ne mahdollistavat käyttäjien valita esimäärättyjä vaihtoehtoja. Tässä oppaassa opit, kuinka luoda ComboBox yhdessä TextBoxin kanssa ja käyttää Event-Käsittelijöitä reagoimaan valinnan muutoksiin. Saat myös nähdä, kuinka voit näyttää yksinkertaisen luettelon automalleista ComboBoxissa.

Tärkeimmät havainnot Sinun tulisi pystyä ymmärtämään seuraavat vaiheet ja soveltamaan niitä omissa WPF-sovelluksissasi:

  • ComboBoxin ja TextBoxin luominen ja konfiguroiminen XAML:ssa
  • Event-käsittelijöiden lisääminen ComboBoxiin
  • ComboBoxin täyttäminen tiedoilla
  • dynaaminen säätö muiden kontrolloiduiden elementtien perusteella käyttäjän syötteiden mukaan

Vaiheittainen opas ComboBoxin ja sen Event-käsittelijöiden luomiseen

Vaihe 1: Pääikkunan luominen

Avaa pääikkunasi MainWindow.xaml-tiedostossa. Tässä asetat perustan käyttöliittymillesi, jotka palvelevat kontrolloitujen elementtien sijoittamista. Aloita sijoittamalla TextBox ja ComboBox.

Yhdistä ComboBox tapahtumakäsittelijään WPF:ssä

Vaihe 2: TextBoxin lisääminen

Käytä työkalupakkia lisätäksesi TextBoxin. Aseta se haluamaasi kohtaan pääikkunassa. Tämä TextBox näyttää myöhemmin valitsemasi tekstin.

Yhdistä ComboBox tapahtumakäsittelijään WPF:ssä

Vaihe 3: ComboBoxin lisääminen

Lisää ComboBox TextBoxin viereen. Sitä käytetään tarjoamaan käyttäjälle valikoima vaihtoehtoja. Sijoittaminen on sinun päätettävissäsi.

Yhdistä ComboBox tapahtumakäsittelijään WPF:ssä

Vaihe 4: Nimeäminen ja fonttikoon määrittäminen

Anna molemmille elementeille (TextBox ja ComboBox) merkitykselliset nimet. Esimerkiksi: "minunTextBox" ja "minunComboBox". Varmista, että fonttikoko on asetettu 16:ksi, jotta ulkonäkö on yhtenäinen.

Vaihe 5: Ohjelman testaaminen

Käynnistä sovellus tarkistaaksesi, näytetäänkö lisätyt kontrolloidut elementit oikein. Sinun tulisi nähdä tyhjät ComboBox ja TextBox.

Yhdistä ComboBox tapahtumakäsittelijään WPF:ssä

Vaihe 6: ComboBoxin täyttäminen tiedoilla

Lisätäksesi vaihtoehtoja ComboBoxiin sovelluksen lataamisen yhteydessä, luo Event-käsittelijä. Luonti tapahtuu XAML-alueella kaksoisklikkaamalla ComboBoxin "Loaded"-tapahtumaa.

Yhdistä ComboBox tapahtumakäsittelijään WPF:ssä

Vaihe 7: Valinta-Event-käsittelijän lisääminen

Lisää toinen Event-käsittelijä, joka reagoi muutoksiin ComboBoxissa. Tämä tapahtuu kaksoisklikkaamalla "SelectionChanged"-tapahtumaa. Tämä varmistaa, että TextBox täytetään nykyisellä valintasarjalla, kun käyttäjä tekee valinnan.

Vaihe 8: Elementtien lataaminen ComboBoxiin

Määritä lista automalleista 'List' ja täytä se muutamalla esimerkillä kuten VW, BMW ja Mercedes. Määritä tämä lista ComboBoxille käyttämällä ItemsSource-ominaisuutta.

Vaihe 9: Oletusvalinnan määrittäminen

Määritä, mikä elementti näytetään suoraan alussa. Tämä tapahtuu ComboBoxin SelectedIndex-ominaisuuden kautta, jossa indeksi 0 tarkoittaa ensimmäistä elementtiä, esim. VW.

Vaihe 10: TextBoxin täyttäminen valinnalla

SelectionChanged-Event-käsittelijässä sinun on asetettava TextBoxin teksti, jotta se näyttää valitun automerkin arvon. Käytä ToString()-metodia varmistaaksesi, että objekti muutetaan tekstiksi.

Yhdistä ComboBox tapahtumankäsittelijään WPF:ssä

Vaihe 11: Sovelluksen testaaminen

Käynnistä sovellus varmistaaksesi, että ComboBoxin lataaminen näyttää oletusvalinnan ja että TextBox päivittyy vastaavasti, kun teet valinnan.

Yhdistä ComboBox tapahtumankäsittelijään WPF:ssä

Vaihe 12: Lisäharjoitus

Kokeile nyt lisätä toinen ComboBox, joka näyttää malleja tietyn automerkin sisällä. Toteuta samanlainen mekanismi kuin aikaisemmin varmistaaksesi, että valinta näkyy toisessa TextBoxissa.

Yhteenveto – WPF ComboBox ja sen Event-käsittelijät C:ssä

Tässä oppaassa olet oppinut, kuinka luoda ComboBox ja TextBox WPF-sovelluksessa ja toteuttaa asiaankuuluvat Event-käsittelijät. Olet ymmärtänyt, kuinka ladata tietoja ComboBoxiin ja siirtää muutokset valinnassa dynaamisesti muihin kontrolloituihin elementteihin.

Usein kysytyt kysymykset

Mitkä ovat ComboBoxit?ComboBox on kontrolloitu elementti, joka mahdollistaa käyttäjien valita esimäärättyjä vaihtoehtoja.

Kuinka lisätä Event-käsittelijöitä WPF:ssä?Event-käsittelijöitä voidaan lisätä kaksoisklikkaamalla vastaavaa tapahtumaa XAML-suunnittelijassa, jolloin luodaan automaattisesti metodikoodi taustatiedostoon.

Kuinka käyttää ItemsSourcea ComboBoxissa?ItemsSource-ominaisuutta käytetään tietoluettelon sitomiseen ComboBoxiin, joka muodostaa vaihtoehdot.

Mitkä tapahtuu, kun ComboBoxin valinta muuttuu?Asiaankuuluva Event-käsittelijä aktivoituu ja antaa sinun reagoida muutokseen, esim. päivittämällä TextBoxin tekstiä.

Kuinka voi määrittää ComboBoxin oletusvalinnan?Voit tehdä tämän asettamalla SelectedIndex-ominaisuuden, jossa indeksi 0 tarkoittaa ensimmäistä elementtiä.