.NET training -  WPF using Visual Basic

WPF Training

WPF using Visual Basic (3 days)

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

WPF - Windows Presentation Foundation - is the basis for Visual Studio, SilverLight … and your next application! WPF provides an alternative to traditional Windows Forms applications, offering better graphics, styles and themes, support for different media and better data-binding.

Our aim is not to teach you every minute detail of WPF, but instead to get you started and give you the confidence to understand what WPF is about. A full courseware manual will be provided, covering more than we actually have time to fit in.

You do not have to have a programming background for this course, but if you have used VB, VBA or VB6 before you will find it easier. Likewise, experience of HTML or XML is not necessary, but if you have done some website development some of the concepts will be more familiar.

The course will use Visual Basic as its programming language, Visual Studio as a development environment and SQL Server as the underlying 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 compared to WinForms
  • Training topicCreating WPF projects

Drawing forms

  • Training topicWindow properties
  • Training topicWriting XAML
  • Training topicAdding and formatting controls
  • Training topicRunning an application

Attaching code to events

  • Training topicCreating event-handlers
  • Training topicDisplaying messages
  • Training topicCommenting code
  • Training topicUsing variables

Principles of layout

  • Training topicTypes of flow control
  • Training topicStack panels, dock panels, etc.
  • Training topicThe control hierarchy

Grid and Canvas controls

  • Training topic2-dimensional grids
  • Training topicGrid versus Canvas
  • Training topicAssociated properties

Line drawings

  • Training topicRectangles, ellipses, etc.
  • Training topicPens and brushes
  • Training topicGradient brushes


  • Training topicTypes of transformation
  • Training topicRender vs layout transforms


  • Training topicCreating styles for controls
  • Training topicNamed and unnamed styles
  • Training topicStyle inheritance

Using resources

  • Training topicCreating resources for controls
  • Training topicData type resources
  • Training topicResource dictionaries

Event and property triggers

  • Training topicProperty triggers in styles
  • Training topicCreating event triggers

Animations and storyboards

  • Training topicTypes of storyboard
  • Training topicRunning and pausing storyboards
  • Training topicKey frame animations

Menus and toolbars

  • Training topicCreating menus in WPF
  • Training topicRight mouse button menus
  • Training topicLaying out toolbars

Binding controls

  • Training topicSource and target properties
  • Training topicExamples of binding

Data binding

  • Training topicADO.NET
  • Training topicDatasets and data adapters
  • Training topicSetting the data context
  • Training topicCustomising listboxes


  • Training topicDatagrid columns
  • Training topicFormatting the parts of a datagrid
  • Training topicHandling datagrid events

Deploying applications

  • Training topicClickOnce deployment
  • Training topicInstalling applications

Why Choose Us?

View full list of benefits View full list of benefits

Sample customer feedback

"I believe I have everything I need to get going on my own at work. Thanks!"

Scott Wadeson (Salford Royal NHS Foundation Trust)

"A very useful course! The content was relevant and the timing good - the trainer was excellent."

Lucy Morgan (Eon UK plc)

"Very good content and delivery. Excellent!"

Bryan Skinner (KPMG LLP)

"Excellent material and trainer. Nothing he didn't know about Excel and very enthusiastic."

Craig Roberts (JD Sports)

"All the content covered was clear to understand. Well taught with great hospitality."

Jessica Sparkes (WorldPay UK Ltd)

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

No formal pre-requisites are needed, but if you are completely new to programming and HTML you will find the course difficult.

Related Courses

Introduction to VB.NET RECOMMENDED


2 day course

WinForms using VB


3 day course

Adv VB | Classes & LINQ


3 day course

Other Windows Presentation Foundation training resources

WPF exercises

WPF exercises

If you're wondering whether this is the WPF course for you, take a look at the course exercises to see if they're the type which will help you learn.

View WPF (C#) exercises

WPF blogs

WPF blogs

Have a look at the WPF blogs published on this site for inspiration!

View WPF blogs

This page has 0 threads Add post