WPF (Window Presentation Foundation) using VB (Visual Basic)

£1000 per delegate. This may be less for special offers on specific course dates and in-company training courses

Duration: 3 days

Trainer: S047OW

Need course dates or locations to suit you? CLICK HERE TO SEND ENQUIRY...


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.


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

Course Contents

WPF Basics

- Using Visual Studio
- WPF compared to WinForms
- Creating WPF projects

Drawing forms

- Window properties
- Writing XAML
- Adding and formatting controls
- Running an application

Attaching code to events

- Creating event-handlers
- Displaying messages
- Commenting code
- Using variables

Principles of layout

- Types of flow control
- Stack panels, dock panels, etc.
- The control hierarchy

Grid and Canvas controls

- 2-dimensional grids
- Grid versus Canvas
- Associated properties

Line drawings

- Rectangles, ellipses, etc.
- Pens and brushes
- Gradient brushes


- Types of transformation
- Render vs layout transforms


- Creating styles for controls
- Named and unnamed styles
- Style inheritance

Using resources

- Creating resources for controls
- Data type resources
- Resource dictionaries

Event and property triggers

- Property triggers in styles
- Creating event triggers

Animations and storyboards

- Types of storyboard
- Running and pausing storyboards
- Key frame animations

Menus and toolbars

- Creating menus in WPF
- Right mouse button menus
- Laying out toolbars

Binding controls

- Source and target properties
- Examples of binding

Data binding

- Datasets and data adapters
- Setting the data context
- Customising listboxes


- Datagrid columns
- Formatting the parts of a datagrid
- Handling datagrid events

Deploying applications

- ClickOnce deployment
- Installing applications
The course either has new dates in data loading, or is only run as a dedicated or In Company course.
  • Corps Construct Logo
  • Safety & Health Logo
  • Hawks Logo
  • Know How Logo
  • Induct Ltd Logo
  • Ace Safety Logo
  • 1UPACCESS Logo
  • BAM Construction Training Logo
  • Citrus Training Logo
  • 3B Training Logo
  • Astutis Logo
  • Construction Industry Training Providers Logo
  • Health Life and Safety Logo
  • MI Construction Training Logo
  • Innov8 Training Logo
  • BSI Training Logo
  • OM Safety Training Logo
  • TotalComms Training Logo
  • SDA Safety Logo
  • Construction Skills People Logo
  • Phoenix Health and Safety Logo
  • Harris Safety Training Logo
  • First Response Training Logo
  • Alliance Learning Logo
  • ALS Safety Logo
  • KeyOstas Logo
  • Libben Health and Safety Logo
  • Global Management Academy Logo
  • Illumine Logo
  • CCAS Health and Safety Logo
  • ROSPA Logo
  • PJH Safety Training Logo
  • OMS Logo
  • Tala Training Logo
  • PRS Health and Safety Training
  • SSG Training and Consultancy Logo
  • RB Services Logo
  • Safety Training Services Logo
  • Clarkson Evans Training Logo
  • Lighthouse Training Logo
  • The Building Safety Group Logo
  • ProSafety Logo
  • Total Training Solutions Logo
  • Kentec Training Logo
  • Total Electrical Training logo
  • NTSS logo
  • Frinton Training logo
  • Envesca logo
  • The Safety Maintenance Company logo
  • APT Health and Safety logo
  • Sandwell Training Association logo
  • PC Workshops logo
  • Zero Harm Training logo
  • R2 Training logo
  • The Bradley Group logo
  • Risk Health and Safety logo
  • Wise Global Training logo
  • Total Training Company Logo
  • Sibbald Training logo
  • Total Construction Training logo
  • UTN Training logo
  • Collective Safety Solutions logo
Telephone Hotline (footer image)

Telephone Hotline

01933 233884

(Monday to Friday - 8:00am to 5:30pm).

© 2021 Book My Course Limited. All rights reserved

Home | About Us | Contact Us | FAQs | Privacy Policy | Terms & Conditions | Site Map | News / Articles | Cookie Policy