Windows Presentation Foundation - english - virtual



Kursarrangør: Glasspaper AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Studie / yrkesutdanning
Undervisningstid: kl 09:00 - 16:00
Varighet: 4 days
Pris: 25.500
Neste kurs: 07.10.2025 | Vis alle kursdatoer

We provide virtual course about Windows Presentation Foundation in english. Windows Presentation Foundation (WPF) is Microsofts recommended API for creating compelling and dynamic user interfaces based on XAML.

Course description:
This course provides comprehensive coverage of WPF in .NET 4.5, explaining how it differs from traditional Windows Forms development. The course also takes a detailed look at the Model-View-ViewModel design pattern and Prism.

Course outline:
Module 1 - Getting Started with WPF:
• Overview of WPF concepts and features; Creating a simple WPF application

Module 2 - Event Handling:
• Overview of events; Bubbling events; Tunnelling events; Commands

Module 3 - Creating a User Interface:
• Page layouts; Content controls; Range-based controls; Items controls; Accessing the visual tree; Using the Ribbon control in WPF 4.5.

Module 4 - Managing Windows:
• Window essentials; Creating modal and modeless dialogs; Pages and navigation

Module 5 - Resources, Styles, and Triggers:
• Logical resources; Defining styles; Style inheritance; Using triggers

Module 6 - Using Control Templates:
• Overview of control templates; Defining control templates for content controls; Defining control templates for items controls; Resource-only DLLs.

Module 7 - Data Binding:
• Concepts and terminology; Binding a data source to a control; Binding to static properties in WPF 4.5; Handling property-change notifications; Conversion and validation; Custom binding in WPF 4.5.

Module 8 - Data Binding to a Database:
• Binding to a data object; Updating the database

Module 9 - Data Binding to Collections:
• Binding to a collection; Defining data templates; Using collection views; Binding to ADO.NET data objects; Binding to LINQ and XML; Live shaping in WPF 4.5.

Module 10 - Shapes, Transforms, and Brushes:
• Defining shapes; Creating and using transforms; Using brushes effectively

Module 11 - Multithreading:
• Multithreading with the dispatcher; BackgroundWorker; Tracking progress; Supporting cancellation

Module 12 - The MVVM Design Pattern:
• Overview of MVVM; MVVM application structure; MVVM programming techniques

Module 13 - Creating Windows Store Applications:
• Overview of the Windows Store; The role of XAML in a Windows Store application; Creating simple user interfaces for Windows Store.

Instructor: Andy Olsen

Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.

Target audience:
Developers who want to create XAML user interfaces on the .NET 4.5 platform

Prerequisites:
• Solid C# experience

Language:
• The course is given in english