In dit venster kun je Cookies in- en uitschakelen. Alleen de Functionele Cookies kunnen niet worden uitgeschakeld. Jouw Cookie voorkeuren worden 9 maanden bewaard, waarna ze weer op standaard worden gezet. Voorkeuren en marketingtoestemming kunnen ingetrokken worden via de Cookie statement pagina in de linkerbenedenhoek van de website.
Functionele Cookies
Deze Cookies zijn noodzakelijk voor het correct functioneren van onze website. Persoonlijke gegevens worden niet opgeslagen.
Deze cookies worden gebruikt om uw gedrag op onze website te volgen. We gebruiken ze om de beste gebruikerservaring te bieden. Bijvoorbeeld: we raden nieuwe trainingen aan op basis van uw recente kijkgedrag.
Deze Cookies volgen het gedrag op Springest en mogelijk andere websites zodat wij (en derde partijen) advertenties kunnen afstemmen op jouw interesses. Deze cookies slaan (mogelijk) uw IP-adres op.
Deze Cookies volgen het gedrag op Springest en mogelijk andere websites zodat wij (en derde partijen) advertenties kunnen afstemmen op jouw interesses. Deze cookies slaan (mogelijk) uw IP-adres op.
Net als jij, houden we van leren. Daarom plaatsen wij en derde partijen waar we mee samenwerken, functionele en analytische cookies (en daarmee vergelijkbare technieken) om je ervaring te verbeteren. Door het accepteren van alle cookies geef je ook toestemming om marketing cookies te plaatsen, overeenkomstig de Privacy Policy. Hiermee kunnen wij je surfgedrag op en buiten Springest volgen. Zo kunnen wij en derden onze website, advertenties en communicatie aanpassen aan jouw interesses. Vind meer informatie en beheer je Cookie voorkeuren via onze Cookie verklaring.
Volledigheid prijs: Deze prijs is volledig. Er zijn geen verborgen bijkomende kosten.
Extra informatie:Onze prijzen zijn duidelijk en eenduidig. De prijs die u bij ons op de web site ziet staan is de prijs exclusief BTW. Er zijn verder geen verborgen kosten waardoor u onverwacht voor verrassingen kunt komen te staan. De prijzen van onze cursussen worden niet extra verhoogd met verborgen kosten zoals locatiekosten, lunchkosten, arrangementkosten of materiaalkosten. Onze cursussen zijn inclusief lunch, lokaal en computergebruik en cursusmateriaal. Het cursusmateriaal krijgt u na afloop mee naar huis. Iedere cursist krijgt na het doorlopen van de cursus een gratis certificaat van deelname. U betaalt de prijs inclusief 21% BTW.
event17 december 2025, 09:30-16:30, Eindhoven, Dag 1
event18 december 2025, 09:30-16:30, Eindhoven, Dag 2
event19 december 2025, 09:30-16:30, Eindhoven, Dag 3
Beschrijving
In de cursus .
Introduction to WPF
De cursus .NET GUI Development met WPF gaat van start met een bespreking van de architectuur van het WPF subsysteem in .NET voor desktop GUI applicaties. De essenties van de opmaak in XAML, code behind files, functies en event handling worden behandeld.
Layout
Vervolgens worden de layout en user interface elementen in WPF voor de creatie van visueel aantrekkelijke en responsieve GUI's besproken. Aan de orde komen onder andere panels, grid en het canvas.
Input and Controls
Ook wordt ingegaan op user input met muis en keyboard en de bijbehorende event handling. Dan komen ook controls zoals button, tekst velden, radio en check buttons, combo boxes en list boxe…
De cursus .NET GUI Development met WPF gaat van start met een
bespreking van de architectuur van het WPF subsysteem in .NET voor
desktop GUI applicaties. De essenties van de opmaak in XAML, code
behind files, functies en event handling worden behandeld.
Layout
Vervolgens worden de layout en user interface elementen in WPF
voor de creatie van visueel aantrekkelijke en responsieve GUI's
besproken. Aan de orde komen onder andere panels, grid en het
canvas.
Input and Controls
Ook wordt ingegaan op user input met muis en keyboard en de
bijbehorende event handling. Dan komen ook controls zoals button,
tekst velden, radio en check buttons, combo boxes en list boxes aan
de orde.
Data Binding
Vervolgens wordt data binding in WPF besproken en wordt er
gedemonstreerd hoe data uit databases of collecties aan WPF GUI
elementen kunnen worden gebonden. Hierdoor wordt automatische
synchronisatie en update van GUI-elementen mogelijk.
MVVM Architecture
Ook het Model-View-ViewModel (MVVM) design pattern wordt
uitgelegd. Het MVVM design pattern wordt veel gebruikt in
WPF-applicaties om door separation of concerns betere
onderhoudbaarheid en testbaarheid te bereiken.
Data Access in WPF
Ook wordt ingegaan op data access in WPF applicaties, zoals de
integratie met databases via Entity Framework of ADO.NET.
Styles
Aandacht wordt eveneens besteed aan het gebruik van styles en
templates in WPF voor de creatie van aantrekkelijke GUI's.
Navigation
En ook navigatie technieken in WPF-applicaties worden besproken
waaronder navigatie tussen pagina's en navigatie tussen
verschillende views in een applicatie.
Text and Graphics
Tenslotte wordt ingegaan op tekstuele en grafische manipulatie
in WPF. Hierbij komen lettertypen, shapes, bitmaps en
transformaties aan de orde die de visuele presentatie van de
applicatie verbeteren.
Doelgroep Cursus .NET GUI Development met WPF
De cursus .NET GUI Development met WPF is bestemd voor C#
developers die web applicaties willen ontwikkelen met Windows
Presentation Formation(WPF) en XAML.
Voorkennis Cursus .NET GUI Development met WPF
Voor deelname aan cursus is kennis van Web standaards als HTTP
en HTTPS wenselijk en de fundamentals van C# vereist.
Uitvoering Training .NET GUI Development met WPF
Theorie en praktijk wisselen elkaar in de cursus af. Na uitleg
aan de hand van slides en demos, kunnen de deelnemers de stof
verwerken met praktijk oefeningen.
Certificaat .NET GUI Development met WPF
De deelnemers krijgen na het goed doorlopen van de cursus een
certificaat van deelname aan .NET GUI Development met WPF.
Modules
Module 1 : Introduction to WPF
Intro WPF and .NET
Overview of XAML
Set up Environment
WPF Application Structure
Working with Controls
Working with Layouts
Event Handling in WPF
Data Binding in WPF
Resources
Application Deployment
Module 2 : Layout
Layout Basics
StackPanel
WrapPanel
DockPanel
Grid
Canvas
Viewbox
Layout Properties
ScrollViewer
Custom Layout
Module 3 : Input and Controls
Routed Events
Mouse Input
Keyboard Input
What Are Controls?
Buttons and Menus
ProgressBar
Text Controls
List Control
DataGrid Control
Slider Controls
Module 4 : Data Binding
Without Data Binding
What is Data Binding?
DataContext
Two-Way Data Binding
Binding to List Data
Data Source Providers
Master-Detail Binding
Hierarchical Binding
Debugging Data Binding
Module 5 : MVVM Architecture
Model-View-ViewModel?
MVVM Architecture
Data Binding with MVVM
Delegates in MVVM
Communication Techniques
Services in MVVM
Dependency Injection
MVVM Patterns
MVVM Libraries
Module 6 : Data Access in WPF
Integrating with Databases
Data Access Options
Entity Framework with WPF
ADO.NET for WPF Applications
CRUD Operations in WPF
Caching
Offline Data Access
Data Validation
Error Handling
Module 7 : Styles
Styling Techniques
Inline Styles
Named Styles
Element-Typed Styles
Data Templates
Resource Dictionaries
Custom Styles and Themes
Visual States
Transitions
Module 8 : Navigation
Windows
Dialogs
NavigationWindow
Routed Events
Pages
Frames
Browser Apps
XBAPs
Navigation to HTML
Module 9 : Text and Graphics
Fonts and Text Styles
Text Object Model
Typography
Graphics Fundamentals
Shapes
Bitmaps
Brushes and Pens
Transformations
Visual Layer Programming
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development
trainingen. Wie bieden zowel trainingen aan voor beginnende
programmeurs die zich de basis van talen en tools eigen willen
maken als ook trainingen voor ervaren software professionals die
zich willen bekwamen in de nieuwste versie van een taal of een
framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Vraag informatie aan over deze cursus. Je ontvangt vanaf dan ook een seintje wanneer iemand een ervaring deelt. Handige manier om jezelf eraan te herinneren dat je wilt blijven leren!