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
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.
This course provides students with hands on experience using Visual Studio to create Windows Presentation Foundation (WPF) applications using C# and .NET Frameworks 4.0 - 4.8. Students should already have a working knowledge of C# before taking this course.
This course teaches students how to leverage the power of the .NET Framework to build WPF applications. Students learn the basics of XAML and how to use it to describe the appearance and behavior of WPF user interfaces.
Students also learn how to use XAML resources to manage styles, triggers and control templates.
Students learn how use with a variety of WPF controls to interact with users and manage data in multi-form applications. Students explore how to leverage the power of XAML data binding to build Students also learn the basics of working with images and simple animations.
Students learn how to use their data binding and command skills to implement the MVVM design pattern with WPF applications, including case studies. Students will also learn how to leverage the power of web services by calling both SOAP services and RESTful APIs.
Other topics include: building menus, toolbars and status bars; reading and writing files; and deploying WPF applications. Comprehensive labs and exercises provide the students with extensive experience creating and debugging WPF applications.
This course provides thorough coverage of the use of Windows Presentation Foundation (WPF) to build desktop applications. Students requiring additional coverage of Windows Forms, ASP.NET Web Forms, ASP.NET MVC or WCF should contact HOTT or refer to HOTT's complete course listing for additional training courses.
Students who are not familiar with the C# language should take the 5-day Windows Presentation Foundation Programming Using C# class instead, to gain fundamental C# skills before working with WPF applications in the context of .NET Frameworks 4.0 through 4.8.
Students who are already familiar with the C# language and wish to learn about WPF applications in the context of the .NET Core Framework may be better served taking the 3-day WPF Programming Using .NET Core class instead
Knowledge of fundamental XML syntax is helpful, but not required. Prior experience with C# is required.
||Working with XAML
|WPF User Interface Basics
||Using XAML Layout Elements
|Using WPF Controls
||Working with Styles, Triggers and Control Templates
|Working with WPF Windows
||Working with Menus, Toolbars and Status Bars
|Working with Images, Colors and Animations
||Working with Data Binding
||Calling Web Services
|Deploying WPF Applications
Instructor was well prepared and engaging. Explained and presented material very well. Excellent use of real world examples at times.
— M.L., Bryan Texas Utilities
Overall the course was a very good introduction to WPF. Having worked with WPF for some time, it really helped connect a lot of dots for me. It was definitely worth the time and expense. The video lectures were very well done and perfectly matched the student guide. The exercises offered a way to consolidate the lectures and were a good mix of hand-holding and free-form. For a three day course it was packed with information. I would definitely recommend this training to others seeking a formal introduction to WPF.
— M.B., US Army CCDC Ground Vehicle Systems Center
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