WPF-sovellus Autotall1.com

Tee opettajan johdolla tai itsenäisesti seuraava sovellus WPF:llä. Sovelluksella voi hakea ja katsella myynnissä olevia autoja. Toteuta ensin kaksi luokkaa: Auto ja Autotalli. Sijoita luokat tiedostoon BLAutotalli.cs. Luokalla Auto on seuraavat ominaisuudet: Merkki, Malli, VM, KM, Hinta ja URL. Luokka Autotalli on staattinen ja sillä staattinen metodi HaeAutot, joka palauttaa tyypitetyn listan Auto-olioita.

Käyttöliittymä koostuu StackPanelista, jonka sisällä on päällekkäin kolme kontrollia: StackPanel, DataGrid ja Image. Sisemmän StackPanelin siällä on rinnakkain kaksi Buttosta ja ComboBox. Katso oheinen kuva.

Alkutilanne kun sovellus on käynnistetty

Ensimmäinen vaihe

Kun käyttäjä napsauttaa 'Hae kaikki autot' sovellus hakee kaikkien autojen tiedot DataGridiin. Kun käyttäjä valitsee haluamansa auton niin sovellus näyttää valitun auton kuvan.

Tähän tekstiä...

Alla olevalla koodilla saadaan suodatettua DataGridiin näkyviin vain käyttäjän valitsemat merkit.


        private void cmbMerkit_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
          //suodatetaan listasta jäljellä vain valitun merkin autot
          string merkki = cmbMerkit.SelectedValue.ToString();
          var result = autot.Where(m => m.Merkki.Contains(merkki));
          dgAutot.ItemsSource = result;
        }
    

 

Lisätietoa:

Tulossa...