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

.NET Training


The ambience, food and camaraderie excellent. The arrangements made to compensate for my disability has been much appreciated. THANKS The place felt like home.
Comment from Shared Services

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