Kurser

Kursusadministration

Brug for hjælp?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen
Mvvm

Model-View-ViewModel (MVVM) in WPF with C#

Dette fokuserede én-dags kursus giver dig en introduktion til det meget udbredte Model-View-ViewModel-mønster (MVVM), der er nærmest uundværligt i XAML-baserede formalismer som Windows Presentation Foundation (WPF), Universal Windows Platform (UWP) samt Xamarin.Forms. Du får en kompakt repetition af de tekniske forudsætninger for at kunne bruge MVVM, herunder Data Binding, Data Templates og Commands.

Resten af kurset introducerer MVVM helt fra bunden og bygger langsomt ved at illustrere, hvordan de ofte forekommende problemstillinger løses vha. MVVM, f.eks. Validation, Stateful Viewmodel, View Services, Message Bus, Design-time Data, Event-to-Command og lign. Hvis der er tid, vil vi illustrere mere avancerede MVVM-teknikker såsom asynkrone valideringer samt cross-platform mønstre med MVVM.

Deltagerprofil

Kurset er for dig, der har kendskab til WPF, men aldrig benyttet MVVM i dine WPF-applikationer. Du forventes at have grundlæggende viden om WPF som brugerflade-teknologi vha. fx code-behind samt grundlæggende erfaring i C# og Visual Studio.

Indhold

Part I – Preliminaries

  • Data Binding Properties and Collections
  • Data Validation
  • Data Templates
  • Collection Views
  • Change Notification
  • Threads and Asynchrony in Binding
  • Commands

Part II – Model-View-ViewModel

  • What is MVVM?
  • Your First MVVM Application
  • Pairing Views and Viewmodels
  • Adding Functionality
  • Stateful Viewmodel
  • Message Bus Pattern
  • IoC and View Services
  • Events to Commands
  • (if time permits) Asynchronous Validation
  • (if time permits) Cross-platform MVVM

Kursusmaterialer

Specialudviklet materiale med opgaver, links til MSDN-hjælpesider og lign. Alle slides, eksempler og opgaver udleveres endvidere også elektronisk.

Underviser

Undervisningen varetages af en erfaren underviser fra Teknologisk Instituts netværk bestående af branchens dygtigste undervisere.

Har du faglige spørgsmål så kontakt
Andre kurser