Opiskelija on saanut itselleen unelma kesätyön vilkasliikenteisen kadun varrelta. Hänen tulee laskea ohi menevät henkilö- ja kuorma-autot. Laadi opiskelijalle sovellus, jolla hän voi laskea helposti ohi menneet autot. Painikkeita painettaessa ko. kulkuneuvon osoittama lukumäärä kasvaa yhdellä.
TextBlock-objektin sisältämään arvoon pääset kiinni seuravasti:
// get TextBlock value
string text = carTextBlock.Text;
// set TextBlock value
carTextBlock.Text = "something";
Tee ohjelma, jolla voidaan muuttaa euroja dollareiksi ja päinvastoin. Toteuta muunnos niin että muunnos tehdään sitä mukaan 'reaaliaikaisesti' kun käyttäjä syöttää lukua. Eli toteuta kontrollin Change-tapahtumalle tapahtuman käsittelijä. Pyöristä raha-arvot tulostuksessa siten, että käytössä on vain kahden desimaalin tarkkuus. Käytä dollarin vaihtokurssina arvoa 0,8997. Toteuta myös tarkistus sen varalle että käyttäjän syöte ei ole luku.
Desimaalipyöristystä voit tehdä seuraavasti:
double number = 120.1234567;
string value = number.ToString("0.00"); // two desimals

Keski-suomalainen pieni ikkunoita valmistava yritys Oy K-S Windows Ab tarvitsee yksinkertaista sovellusta, jolla tehtaan työntekijät voivat laskea asiakkaan tilaamista ikkunoista ikkunalasin ja karmipuiden menekin. Käyttäjä syöttää ikkunan leveyden ja korkeuden millimetreinä sekä karmipuun leveyden (oletusarvo 45 mm). Tämän jälkeen hän kliksauttaa laske-painiketta ja sovellus laskee ikkunalasin pinta-alan sekä tarvittavan karmipuiden piirin. Toteuta myös tarvittavat syötteiden tarkistukset.
Toteuta edelliseen tehtävään seuraava muutos: ikkuna piirretään oikean kokoisena dialogin vasempaan reunaan. Yritys on ilmoittanut että valmistettavien ikkunoiden minimileveys ja minimikorkeus on 300 mm ja maksimi 3000 mm. Käytä sopivaa piirtoelementtiä, jota skaalaat dialogissa niin että ikkuna näyttää oikeannäköiseltä.