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 the course .
Introduction to WPF
The course .NET GUI Development with WPF starts with a discussion of the architecture of the WPF subsystem in .NET for GUI applications. The essentials XML Application Markup Language (XAML), code behind files, functions and event handling are covered.
Layout
Next the layout and user interface elements in WPF for creating visually appealing and responsive GUIs are discussed. Topics covered include panels, grid and the canvas.
Input and Controls
User input with mouse and keyboard and the associated event handling are also treated. Controls such as buttons, text fields, radio and check buttons, combo boxes and list boxes are also covered.
The course .NET GUI Development with WPF starts with a
discussion of the architecture of the WPF subsystem in .NET for GUI
applications. The essentials XML Application Markup Language
(XAML), code behind files, functions and event handling are
covered.
Layout
Next the layout and user interface elements in WPF for creating
visually appealing and responsive GUIs are discussed. Topics
covered include panels, grid and the canvas.
Input and Controls
User input with mouse and keyboard and the associated event
handling are also treated. Controls such as buttons, text fields,
radio and check buttons, combo boxes and list boxes are also
covered.
Data Binding
Next data binding in WPF is on the course program and it is
demonstrated how data from databases or collections can be bound to
WPF GUI elements. This enables automatic synchronization and
updating of GUI elements.
MVVM Architecture
The Model-View-ViewModel (MVVM) design pattern is also
explained. The MVVM design pattern is widely used in WPF
applications to achieve better maintainability and testability
through separation of concerns.
Data Access in WPF
Data access in WPF applications is treated with integration with
databases using Entity Framework or ADO.NET.
Styles
Attention is also paid to the use of styles and templates in WPF
for the creation of attractive GUIs.
Navigation
Then it is time to cover navigation techniques in WPF
applications including navigation between pages and navigation
between different views in an application.
Text and Graphics
Finally textual and graphic manipulation in WPF is discussed.
This includes fonts, shapes, bitmaps and transformations that
improve the visual presentation of the application.
Audience Course .NET GUI Development with WPF
The course .NET GUI Development with WPF is intended for C#
developers who want to develop web applications with Windows
Presentation Formation (WPF) and XAML.
Prerequisites Course .NET GUI Development with WPF
Participants should be familiar with Web protocols like HTTP and
HTTPS. Knowledge of the fundamentals of C# are required.
Realization Training .NET GUI Development with WPF
Theory and practice are interchanged. After explanations with
slides and demos, participants will do practical exercises with the
subject matter.
Certificate .NET GUI Development with WPF
After successfully completing the course, the attendants receive
a certificate of participation in .NET GUI Development with
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!