Windows Presentation Foundation Programming Using C#
Click here for information regarding remote access training.
Students Will Learn:
- Using Visual Studio to create C# applications
- Working with .NET data types
- Creating variables with the proper scope and using operators to build complex expressions
- Designing and using classes
- Using control structures such as if, while and for
- Using procedures to build complex applications
- Throwing and trapping exceptions using the try and catch statements
- Using single and multi-dimensional arrays
- Working with .NET collections
- Using LINQ to make queries
- Defining and implementing interfaces
- Working with enumerations
- Creating a WPF application
- Working with XAML
- Writing XAML markup to create controls, define property values and setup events
- Using the WPF layout controls to build user interfaces
- Writing event handlers
- Enhancing the user interface of an application with the addition of menu, toolbar and status bar support
- Using predefined dialogs
- Creating and using custom dialogs
- Using brushes, shapes and animations within WPF user interfaces
- Using audio files, video files and still images within an application
- Using WPF data binding to quickly build applications
- Deploying WPF applications
Course Description: This course provides students with hands on experience using Visual Studio to create Windows Presentation Foundation (WPF) applications using C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.
Students then learn 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 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. Students also learn the basics of working with audio and images, as well as performing simple animations.
Other topics include: debugging techniques; building menus, toolbars and status bars; using the ribbon control; 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 WCFshould contact HOTT or refer to HOTT's complete course listing for additional training courses.
Students who are already familiar with the C# language may want to take the 3-day WPF Programming for Experienced C# Programmers class instead.
Course Prerequisites: Knowledge of fundamental XML syntax is helpful, but not required. Prior experience with a scripting or programming language is required.
Windows Presentation Foundation Programming Using C# Course Overview:
|Introduction to .NET
||Introduction to Visual Studio
||Conditionals and Looping
|Methods and Parameters
||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 Multimedia
||Graphics and Animations
|Working with Data Binding
||Commands and MVVM
|Deploying WPF Applications