.NET training -  WPF using Visual C#

WPF Training

WPF using C# Training Course

£895 + VAT for most venues (£995 + VAT for London)

3 days

Windows Presentation Foundation is the new technology for designing forms-based applications from Microsoft. It offers prettier screens, better data-binding, styling of controls and a more web-like development environment.

This course aims to teach you the basics of WPF: laying out forms, binding to data using datagrids and using styles and resources. A full colour courseware manual will be available afterwards for any additional topics which time did not allow us to cover.

The course is ideally suited to people who have some programming or web development background. You will write code using Visual C# within Visual Studio, and link to a SQL Server database.

We don't have any dates scheduled for this course, but we may well consider adding them - it's always worth asking  (or consider an onsite WPF training course).

Course Contents

WPF basics

  • Training topicUsing Visual Studio
  • Training topicWPF and WinForms compared

Basic windows

  • Training topicUnderstanding XAML
  • Training topicBasic WPF controls
  • Training topicChanging control properties
  • Training topicRunning applications

Handling events

  • Training topicCoding buttons and controls
  • Training topicDisplaying messages
  • Training topicThe event arguments

Visual C# coding

  • Training topicIndentation and commenting
  • Training topicCreating variables
  • Training topicUsing IF conditions

Layout controls

  • Training topicUsing Grid controls as tables
  • Training topicStackPanels and DockPanels
  • Training topicOther layout controls


  • Training topicLinear and radial gradients
  • Training topicGradient stops and offsets
  • Training topicImage brushes

Drawing and transformations

  • Training topicRectangles and ellipses
  • Training topicPolygons and polylines
  • Training topicLayout and render transforms


  • Training topicSetting the target type
  • Training topicNamed styles
  • Training topicInheritance of styles


  • Training topicStyle and control resources
  • Training topicData type resources
  • Training topicResource dictionaries

Covered if time allows If time

Menus and toolbars

  • Training topicMenus and menu items
  • Training topicContext menus
  • Training topicToolbar trays and toolbars

Basic binding

  • Training topicThe concept of binding
  • Training topicListboxes and comboboxes
  • Training topicBinding to arrays and lists
  • Training topicData context

ADO.NET and data binding

  • Training topicCreating a connection
  • Training topicDatasets and data tables
  • Training topicData adapters


  • Training topicStyles for datagrids
  • Training topicColumn templates
  • Training topicSorting datagrids
  • Training topicHandling datagrid events

Deploying applications

  • Training topicClickOnce deployment
  • Training topicPublishing an application

Covered if time allows If time

Triggers and animations

  • Training topicProperty triggers
  • Training topicEvent triggers
  • Training topicStoryboards and animations

Why Choose Us?

View full list of benefits View full list of benefits

Sample customer feedback

"Really good course - lots to take in and remember. Good to have such excellent notes too."

Julia Moore (Canal & River Trust)

"Although I was initially booked on the wrong course by one of my colleagues, the trainer went out of his way to ensure my training was completed. Thanks very much!"

Carl Houghton (Helena Partnerships)

"Friendly, informative, helpful trainer - good resources and manuals given for after course which will help greatly in my job role going forward. Content gave great understanding of basic SQL for someone who had zero experience. Recommendation by colleague who had previously completed the course."

Richard Pentecost (WorldPay UK Ltd)

"Fantastic training. Even though I knew some basic elements of creating reports, I have learnt so much more."

Clarita Stemarthe (CBC Central Bedfordshire Council)

"Very good, I will definitely recommend this course to anyone!"

Chris Daplet (Centrica Energy)

There are lots more where these came from (or just refresh this page to change the quotes shown).

Although there is no formal pre-requisite for those attending this course, you will find it difficult if you are new to both programming and web development.

Related Courses

Introduction to Visual C# RECOMMENDED


2 day course

WinForms using Visual C#


3 day course

Other WPF training resources

WPF exercises

WPF exercises

Not only do we tell you about our courses, we even publish the exercises online!

View WPF (C#) exercises

WPF blogs

WPF blogs

Look through our blogs on this website on Windows Presentation Foundation for insipiration.

View WPF blogs

This page has 0 threads Add post