Webucator courses are an excellent learning tool for improving your technical skills. The teachers have incredible... More Testimonials »

Introduction to Windows Presentation Foundation (WPF) Training Using C#

Delivery Options

Class Description

Class Overview

This WPF training course introduces Windows Presentation Foundation or WPF ("Avalon"), the new .NET technology from Microsoft for building rich Windows applications. It is part of .NET 3.0, previously called "WinFX" by Microsoft. WPF includes an XML-based markup language for defining program elements, 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. WPF is a complex technology that 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 both traditional concepts such as controls and new concepts such as XAML, flexible layout, and the loosely-coupled command architecture of WPF. The course is hands-on with many example programs and lab exercises.

Class Goals

  • Gain an understanding of the philosophy and architecture of WPF.
  • Create Windows applications using the classes provided by WPF.
  • Understand the principles of XAML and create applications using a combination of code and XAML.
  • Use the layout features of WPF to create flexible and attractive user interfaces.
  • Implement event and command-driven applications with windows, menus, dialogs, toolbars and other common user interface features.

Class Outline

  1. Introduction to WPF
    1. Why WPF?
    2. What Is WPF?
    3. .NET Framework 3.0 (WinFX)
    4. WPF Overview
    5. Application and Window
    6. A Simple WPF Application
    7. Using Visual Studio
    8. Brushes
    9. Panels
  2. WPF Controls
    1. Button
    2. Label
    3. TextBox
    4. ToolTip
    5. RadioButton
    6. CheckBox
    7. ListBox
    8. ComboBox
  3. XAML
    1. Role of XAML
    2. Elements and Attributes
    3. Namespaces
    4. Property Elements
    5. Type Converters
    6. Content Property
    7. Collections
    8. XAML and Procedural Code
  4. Layout
    1. Sizing
    2. Positioning
    3. Transforms
    4. StackPanel
    5. WrapPanel
    6. DockPanel
    7. Grid
    8. Scrolling
    9. Scaling
  5. Dialogs
    1. Message Boxes
    2. Win32 Common Dialogs
    3. Custom Modal Dialogs
    4. Custom Modeless Dialogs
  6. Menus and Commands
    1. Menus
    2. Context Menus
    3. Icons on Menu Items
    4. Commands
    5. Keyboard Shortcuts
    6. Disabling Menu Items
    7. Checking Menu Items
  7. Toolbars and Status Bars
    1. Toolbars
    2. Toolbars and Commands
    3. Status Bars

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following areas is required:

  • C#
  • The .NET Framework

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.
© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723