.NET training -  WPF using Visual C#

WPF Training

WPF using Visual C# (3 days)

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

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

"Very good, the trainer was excellent. Speed of content was perfect. Movies database also very good and interesting!"

Christopher Brown (Merseycare NHS Trust)

"Really good, enjoyable. Group size was perfect for keeping everyone together."

Paul Ryan (Ebiquity Plc)

"Enjoyed this course, trainer was excellent. Explained clearly and not at a level over my head, easy to speak to. Class was just right too."

Kate Greenwood (Merseycare NHS Trust)

"The course was exactly what I hoped for plus good manuals to take home. It was an excellent course – totally met my needs & made extra tailored by being the only delegate. Thank you for not cancelling course! "

Jo Scott (Outlook Care)

"The course was brilliant and the trainer was a diamond. I have already written my first macro, it just needs finishing off; opens a couple of files and deletes out data that I normally delete manually. Didn't think I would be able to do that within days of the course. I was planning to start small, but once I got going I found my way around with some trial and error and checking google and the course manual. I am planning on going on the advanced course once I am ready. "

Abdul Khan (Places for People Group)

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

Adv C# | Classes & LINQ


3 day course

Other Windows Presentation Foundation 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