Uusi
Alkaa pian

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.

1h 30m
Kesto
179,00 
+ alv./VAT
Toteutustakuu
Sovelto PRO -käyttäjille
Lue lisää
PRO-käyttäjille
0 €
Lue lisää
Ajankohta:
Sijainti:
Valitsemasi koulutus sisältää seuraavat päivät:
Sovelto Access -krediiteillä maksettaessa veloitamme krediittejä kurssin euromääräisen hinnan verran. Tarkan krediittimäärän voit kysyä myyntipalvelusta: 020 7776 670 tai myyntipalvelu@sovelto.fi

Ilmoittaudu viimeistään 29.11.2020
Puhuttu kieli: Suomi

Valitettavasti kyseinen kurssi on jo täynnä, kokeilethan toisella ajankohdalla tai sijainnilla.

Tai ota yhteyttä myyntipalveluun: 020 7776 670 tai myyntipalvelu@sovelto.fi

Uusi
Alkaa pian

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
useita
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 esimerkiksi tietokantojen suunnittelu-, hallinta- ja ohjelmointikurssit 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 Frameworkin, Visual Studion, tietokantaohjelmoinnin ja yleisen sovelluskehityksen asiantuntija.

Kouluttaja


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 esimerkiksi tietokantojen suunnittelu-, hallinta- ja ohjelmointikurssit 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 Frameworkin, Visual Studion, tietokantaohjelmoinnin ja yleisen sovelluskehityksen asiantuntija.