SETC Training844-434-7382
 Find a Course: 
 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

.NET Training


Thank you. I enjoyed the training and a few laughs.
Comment from Employment and Social Development | Emploi et Développement Social

1. Title

  • Windows Presentation Foundation (WPF) with MVVM (WPFVM, 5 days)
    View PDF

2. Course Pre-requisites

  • Solid .NET Programming Experience

3. Target Audience

  • Professional application developers who want to learn how to build WPF based applications using MVVM

4. Dates and Pricing


2 People for Guaranteed Live or Virtual Delivery $3,350.00 per person

5. Outline

Module 1: Creating Windows Applications

Topic 1: WPF versus Traditional Windows Applications

Topic 2: WPF Architecture

Topic 3: The Components of a WPF Form

Topic 4: Creating a WPF Project

Topic 5: Your First WPF Form

Module 2: Exploring XAML

Topic 1: Well Formed and Valid: The XAML Schema

Topic 2: Understanding Schemas and Namespaces

Topic 3: XAML Essential Concepts

Topic 4: Importing Other Namespaces

Topic 5: About XAML and WPF

Topic 6: About Events and Properties

Topic 7: A Complete WPF Form

Module 3: MVVM Overview

Topic 1: The MVVM Design Pattern

Topic 2: Advantages and Disadvantages of MVVM

Topic 3: About the Model

Topic 4: About the ViewModel Classes

Topic 5: About the View

Topic 6: About the Expression Blend DataBound Project Template

Module 4: WPF Controls

Topic 1: The Control Class Hierarchy

Topic 2: Basic Controls

Topic 3: About Dependency Properties and Events

Topic 4: Working with Routed Events

Topic 5: Using and Executing Commands

Topic 6: The ItemsControl Class

Topic 7: Working with ListView and TreeView

Topic 8: Adding Menus, Toolbars and Status Bars

Module 5: WPF Concepts

Topic 1: Navigation

Topic 2: Data Binding

Topic 3: Validation

Topic 4: Custom Controls

Topic 5: Searching and Filtering

Module 6: MVVM Data and View Models

Topic 1: Implementing a Custom Data Model

Topic 2: Creating Custom View Model Classes

Topic 3: About the INotifyPropertyChanged Interface

Module 7: Linking Views and View Models

Topic 1: Using XAML to connect a View to a ViewModel

Topic 2: Using ViewModelLocators

Topic 3: Data Binding for MVVM Data Flows

Topic 4: About the use of Data Templates

Topic 5: Explicit and Implicit Data Templates

Module 8: Communication between the layers

Topic 1: About WPF and Data Binding

Topic 2: About Command Objects

Topic 3: Binding the View to the View Model

Topic 4: Binding to Object Collections

Topic 5: Binding using Custolectm Command Objects

Topic 6: Using Data Views and Data Providers

Topic 7: Attached Properties and Behaviors

Module 9: Resources and Styles

Topic 1: About Globalization

Topic 2: Using Assembly Resources

Topic 3: Using Object Resources

Topic 4: The Need for Styles

Topic 5: About Style Triggers

Module 10: Prism Library

Topic 1: Prism and MVVM

Topic 2: Setting up Prism

Topic 3: Implementing the Model

Topic 4: Developing the ViewModel Classes

Topic 5: Creating Actions

Topic 6: Working with Controls

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette