PRO Live: WinForms ==> WPF, mitä pitää ymmärtää ja osata?

WPF on skaalautuva käyttöliittymätekniikka ja sen avulla voidaan määritellä ulkoasu ja toimita erikseen. Windows-ympäristössä WPF on ainoa tekniikka jolla enää kannattaa tehdä desktop-sovelluksia. Lisäksi WPF toimii tulevassa .NET5-versiossa ja pohjautuu tulevan WinUI-kirjastonkin käyttämään XAML-kuvauskieleen.

179,00 
+ alv./VAT
Toteutustakuu
Sovelto PRO -käyttäjille
Lue lisää
PRO-käyttäjille
0 €
Lue lisää

Pahoittelemme mutta tiedossa ei ole seuraavia kurssipäiviä.
Ole hyvä ja ole yhteydessä myyntiin: 020 7776 670 tai myyntipalvelu@sovelto.fi

PRO Live: WinForms ==> WPF, mitä pitää ymmärtää ja osata?

Windows Formsilla on pitkä historia ja toki se jatkuu, mutta WPF tarjoaa varsin paljon ominaisuuksia esimerkiksi erilaisten näyttökokojen ja -resoluutioiden hallintaan.

Kovin moni asia on tehty WPF:ssä toisin kuin WinFormsissa. Oppimiskynnys on selkesti isompi mutta lopputuloksena on paremmin toimivia ja ylläpidettäviä sovelluksia. WinFormsin ohjelmointikäytäntöjä ei pidä eikä kannata sellaisenaan käyttää WPF-sovelluksissa, lopputulos on kehno ja jää myös paljon WPF:n piirteitä käyttämättä.

Tässä Pro Live-jaksossa on koottu yhteen kaikki ne piirteet jotka pitää ymmärtää ja osata ennen kuin kannattaa lähteä tekemään WPF:llä desktop-sovelluksia. Oleellisia asioita ovat binding-tekniikka ja MVVM -malli, ilman näitä ei kannata tehdä yhtään WPF-sovellusta. Lisäksi käyttöliittymän ulkoasu voidaan erottaa täysin datasta ja kontrollien toimintalogiikasta, lopputuloksena on käytettävämpiä sovelluksia.

Sisältö:

  • XAML-kuvauskieli
  • designer vai xaml-koodaus
  • Blend
  • Binding, datan näyttäminen käyttöliittymässä
  • INotifyPropertyChanged -rajapinta ja DataContext
  • Komentojen bindaus
  • MVVM, ModelView-View-Model
  • kontrollien ulkoasut (template)
  • tyylit ja teemat (ulkoasu)
  • animaatiot ja niiden käyttötarkoitus

 

 

Avainsanat: , , , , , ,

 

Paikkoja jäljellä:
Ei paikkarajoitusta
179,00  + alv./VAT

Vastuuhenkilö


Heikki Raatikainen

Heikki Raatikainen

  • heikki.raatikainen@sovelto.fi
  • LinkedIn

Heikin pitämien kurssien aihevalikoima on ollut vähintäänkin laaja. Pääsääntöisesti kurssit ovat olleet ohjelmointikursseja, mutta myös tietokantojen ohjelmointikurssit ja SQL-kieli kuuluvat valikoimaan. Heikki on paljon mukana asiakasprojekteissa koodaamassa, mistä saatu oppi antaa hyvää kokemusta kurssien pitämiseen.

FM, MCPD, MCTS, MCT, CSM, SCJP, senior-konsultti. C#, C/C++ -kielten, .NET Framework/Coren, Visual Studion, tietokantaohjelmoinnin, Web Back-Endin, Azuren ja yleisen sovelluskehityksen asiantuntija.