Delivery Options: Attend face-to-face in the classroom, remote-live or via on-demand training.
Face-to-face or remote-live: CDN$2,275
On-demand: CDN$1,975
Discounts: We offer multiple discount options. Click here for more informaiton.
Face-to-face or remote-live: 3 Days
On-demand: Approximately 21 hours of coursework with personal facilitation, to be completed in a four week span.
Course Description
This course introduces Windows Presentation Foundation (WPF), the .NET technology from Microsoft for building rich Windows applications. WPF includes an XML-based markup language for defining program elements, called Extensible Application Markup Language (XAML). WPF applications can be created using only code or a combination of code and XAML pages. This course covers the essentials of WPF, providing an orientation to this technology and a firm foundation for creating applications in the context of the .NET Core framework. The course utilizes Visual Studio, the C# language, and the latest versions of .NET Core. Comprehensive hands on exercises are integrated throughout the course to reinforce learning and develop real competency.
Windows Presentation Foundation can have a steep learning curve. This course approaches the subject in a practical manner, introducing the student to the fundamentals of creating Windows applications using the features of WPF. It includes coverage of traditional concepts such as controls and also newer concepts such as XAML, flexible layout, logical resources, dependency properties, routed events, and the loosely-coupled command architecture of WPF.
This course is designed to run on .NET Core, an open source and modular implementation of the .NET Framework. As of .NET Core 3.0, it is now very complete and represents the future direction of .NET software from Microsoft, although the classical .NET Frameworks will also continue to be supported.
Students who are already familiar with the C# language that wish to learn about Windows Presentation Foundation applications in the context of the classic .NET 4.0 - 4.8 Frameworks may be better served taking the 3-day WPF Programming for Experienced C# Programmers class instead.
Course Prerequisites
Previous C# programming experience is required. Knowledge of fundamental XML syntax is helpful, but not required.
Contact Us if you do not have prior C# experience and need assistance with choosing a preliminary course to learn C# fundamentals before taking this course.
Course Overview
Introduction to WPF
|
XAML
|
WPF Controls
|
Layout
|
Dialogs
|
Menus and Commands
|
Toolbars and Status Bars
|
Dependency Properties and Routed Events
|
Resources
|
Related Courses
Course Schedule
Choose a city below to view a schedule of courses. Attend regularly scheduled classes across Canada, or attend via our Remote-Live and On-Demand training options.
Copyright© Hands On Technology Transfer