Developing Windows Presentation Foundation applications with Visual Studio 2010 and Expression Blend 4

call us now - 0845 757 3888
  • view dates / book course
  • course description
  • skills paths
  • blogs

Print course outline | Download Word document | Link to page: http://www.qa.com/QAWPF4

Course dates

Currently scheduled dates for this training course
LocationMayJunJulAugview later dates
LocationSepOctNovDecview earlier dates
London
  1. Currently scheduled dates for this training course
    Middlesex Street, E1|-|-|-|-show prices/book
    LocationSepOctNovDecview earlier dates
    Middlesex Street, E1|2|-|-|-show prices/book
  2. Middlesex Street, E1location information and directions

    hide-prices
    02 Sep 5 or more places available £2,525 exc VAT

    orenquire about this course

    Developing Windows Presentation Foundation applications with Visual Studio 2010 and Expression Blend 4 training in Middlesex Street, E1
  1. Currently scheduled dates for this training course
    Tabernacle Street, EC2 |-|24|-|-show prices/book
    LocationSepOctNovDecview earlier dates
    Tabernacle Street, EC2 |-|-|18|-show prices/book
  2. Tabernacle Street, EC2 location information and directions

    hide-prices
    24 Jun 5 or more places available £2,525 exc VAT

    orenquire about this course

    18 Nov 5 or more places available £2,525 exc VAT

    orenquire about this course

    Developing Windows Presentation Foundation applications with Visual Studio 2010 and Expression Blend 4 training in Tabernacle Street, EC2
North
  1. Currently scheduled dates for this training course
    Leeds, City Centre|-|-|-|-show prices/book
    LocationSepOctNovDecview earlier dates
    Leeds, City Centre|-|21|-|-show prices/book
  2. Leeds, City Centrelocation information and directions

    hide-prices
    21 Oct 5 or more places available £2,525 exc VAT

    orenquire about this course

    Developing Windows Presentation Foundation applications with Visual Studio 2010 and Expression Blend 4 training in Leeds, City Centre

Print course outline | Download Word document | Link to page: http://www.qa.com/QAWPF4

Overview

This course provides the necessary skills and techniques to design and create rich client applications using Microsoft Visual Studio 2010 and Expression Blend 4.

The course is presented as a mixture of lectures and hands-on exercises. Instructions and solutions are provided in both C# 4.0 and Visual Basic 2010, enabling you to work with your choice of language. (Before attending, delegates must already know one of these .NET languages.)

Those intending to take the 70-511 TS: Windows Applications Development with Microsoft.NET Framework 4 exam and 70-518 PRO: Designing and Developing Windows Applications using Microsoft.NETFramework 4 will also benefit from attendance at this course.

Prerequisites

  • Delegates should already have experience of using the C# or Visual Basic .NET programming languages, which can be gained by attending one of our C# or Visual Basic .NET programming language courses
  • Delegates should also already have experience of data access and data binding using APIs such as LINQ, ADO.NET and/or the Entity Framework , which can be gained by attending one of our C# or Visual Basic .NET programming language courses
  • Knowledge of GUI programming, using technologies such as Visual Basic 6, Microsoft Foundation Classes (MFC) or WinForms would be an advantage, but it is not required
  • This course is ideal for Developers and Team Leaders who will be using Windows Presentation Foundation and the Microsoft .NET Framework to write and deploy Windows applications

Delegates will learn how to

  • Create and manage Windows Presentation Foundation - WPF projects in Visual Studio 2010 and Expression Blend 4
  • Identify the various application styles supported by WPF; stand alone, XBAP and navigation service
  • Import assets created in tools such as Adobe Illustrator
  • Use panel controls to layout the user interface
  • Describe the WPF event and commanding models
  • Understand the WPF 2D and 3D graphics engines
  • Create practical animations and use a combination of triggers and behaviors to control them
  • Use styles and control templates to enhance the user interface
  • Contrast custom controls and user controls
  • Author reusable controls and implement dependency and attached properties
  • Apply the Model View View-Model design pattern to their design
  • Build flexible, and easy-to-maintain code using Unity
  • Use the powerful data binding engine to present model data to the user
  • Enhance the responsiveness of the application by implementing asynchronous processing
  • Configure application settings
  • Incorporate localisation support
  • Combine WinForm and WPF technologies
  • Deploy their applications

Course Outline.

Module 1 : Fundamentals of Windows Presentation Foundation - WPF

  • What is Windows Presentation Foundation - WPF ?
  • The Windows Presentation Foundation - WPF architecture
  • Explore WPF structures: standalone and XAML Browser - XBAP
  • Comparison of WinForms and WPF architectures
  • What is Extensible Application Markup Language - XAML ?

Module 2: Creating and maintaining WPF projects in Visual Studio 2010 and Expression Blend 4

  • The structure of a WPF application
  • Interoperability between Visual Studio 2010 and Expression Blend 4
  • Choosing the appropriate tool
  • Use Sketchflow to prototype applications
  • Creating resource libraries
  • Local and global resources
  • Import graphical assets from Expression Design
  • Import assets from Adobe Illustrator
  • Referencing assemblies

Module 3: Designing the user interface and arranging elements

  • Drawing controls in Visual Studio 2010 and Expression Blend 4
  • Using the Asset Library in Expression Blend 4
  • Layout user interfaces with panels
  • Using controls: content controls and list controls
  • Managing controls: setting properties in code and markup
  • Setting properties
  • Visibility and Z-Order
  • Transforms

Module 4: Application Model, Navigation Service, Dispatcher

  • WPF Application model
  • The Navigation service
  • The UI thread and asynchronous processing
  • The Dispatcher object

Module 5: Commands, Events and Properties

  • Properties
  • Routed Events
  • Commands


Module 6: Data binding fundamentals

  • What is Data Binding?
  • Fundamentals: DataContext; Binding Modes; Change Notification
  • Element Binding
  • Collections: CollectionViewSource; Master Detail
  • XML Data

Module 7: Data Binding - Data Templates, Tooling, Conversion and Validation

  • Data Templates
  • Tooling
  • Conversion
  • Validation

Module 8: Applying the Model View View-Model - MVVM to Windows Presentation Foundation - WPF applications

  • Model View View-Model (MVVM)
  • Implementing MVVM
  • Dependency Injection

Module 9: 2D graphics and multimedia

  • Shapes and geometries
  • Brushes
  • Images
  • Effects
  • Multimedia

Module 10: Animation

  • Animation fundamentals
  • Tooling in Expression Blend 4
  • Controlling with triggers in XAML
  • Controlling with .NET code


Module 11: Using styles and templates to enhance the user interface

  • Styles
  • Resources and themes
  • Applying styles and themes programmatically
  • Templates
  • Data templates
  • Visual State Manager
  • Tooling

Module 12: Authoring controls

  • The need to author new controls
  • Approaches to authoring new controls
  • Deriving from Control
  • Deriving from FrameworkElement
  • Deriving from UserControl
  • Commands, Events and Properties
  • Tooling

Module 13: Testing and debugging

  • Unit testing MVVM projects
  • UI automation testing
  • Debugging XAML and tracing
  • Unhandled exceptions
  • Other tools


Module 14: Creating and manipulating 3D graphics

  • Examples / uses for 3D
  • Key/core elements
  • Simple scene
  • Manipulating 3D scene/model
  • Tools
  • Performance and best practices

Module 15: Configuring and deploying WPF applications

  • Deployment options (standalone vs. XBAP)
  • Interop
  • Localisation and culture
  • Using Resource and Content files

Related training courses

Print course outline | Download Word document | Link to page: http://www.qa.com/QAWPF4

Related certification and/or skills paths

This course forms part of the following certification track(s) or skills path(s):

Need help planning your training?

The easiest way to get help planning your training is to call one of our specialists on 0845 757 3888 or to email us info@qa.com. We'll be happy to help.

Print course outline | Download Word document | Link to page: http://www.qa.com/QAWPF4

Related blogs

Creating AppLocker Rules in Group Policy

Posted by Bryan O'Connor on 20 May 2013

Applocker can be used to restrict or allow which software can be run by end users.

Using the Group Policy Diagnostic Tools

Posted by Bryan O'Connor on 30 April 2013

Sometimes Group Policies don’t apply as expected, this demo is an overview of the Diagnostics available to help troubleshoot your GPOs

Demo of Creating and Configuring Group Policy Objects

Posted by Bryan O'Connor on 24 April 2013

Group Policy allows you to control the computing environment.

An Offine Demo of the VMware VSA

Posted by Bryan O'Connor on 23 April 2013

The VMware Storage Appliance from VMware allows us to create a virtual shared storage device, this can be used by small companies in order to benefit from VMware’s distributed services.

Creating Multiple Configurations For A Print Device

Posted by Bryan O'Connor on 22 April 2013

In this demonstration we look at configuring a single print device to have multiple configurations

See all related blogs

 
top of page
  • Apple logo
  • AppSense logo
  • cisco logo
  • citrix logo
  • compTIA logo
  • ec council logo
  • IBM logo
  • microsoft gold logo
  • novell logo
  • oracle logo
  • redhat logo
  • SAP logo
  • symantec logo
  • vmware logo
  • Pya -winner -2013 logo
  • Salesforce logo
  • IBM logo
  • cisco logo
  • oracle logo