DN29 - Silverlight Development - 5 Days

View Dates and Locations

Course Description

Silverlight is Microsoft's platform for creating rich internet applications (RIA), based on XAML. This course provides comprehensive coverage of Silverlight syntax, techniques, and design patterns. You'll also learn how to use Prism to create composite applications.


Solid C# experience.


What you will learn:

  • Understanding XAML syntax
  • Using resources, styles, and triggers
  • Data binding
  • Creating user interface effects
  • Defining control templates
  • Defining attached behaviours
  • Using MVVM and Prism


For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

On-site course enquiry (from £165 pp per day)

Course Details

View Dates and Locations

Getting Started with Silverlight
Overview of Silverlight concepts and features
Silverlight vs. WPF, Flash, and Ajax
Creating a simple Silverlight application

Creating a User Interface
Page layouts
Content controls
Range-based controls
Items controls
Page navigation

Rich Text Editing
Overview of rich text
Using a RichTextBox
Editing text

Application Management
Application initialization parameters
Application splash screens

Resources, Styles, and Triggers
Logical resources
Defining styles
Using triggers

Data Binding
Data binding concepts and terminology
Binding a data source to a control
Handling property-change notifications
Converting data
Validating data

Data Binding to Collections
Binding to a collection
Defining data templates
Using collection views

User Interface Effects
Defining shapes
Performing animations
Creating and using transforms
Using brushes

Using Control Templates
Overview of control templates
Defining control templates for content controls
Defining control templates for items controls

Graphics and Multimedia
2-D graphics
Using images

Creating Attached Behaviours
What are attached behaviours? How to create attached behaviours
Defining and using actions

Web Service Integration
WCF concepts
Calling WCF services from a Silverlight application

The Model-View-ViewModel Pattern
The need for MVVM
How MVVM works
Benefits of using MVVM

Using the MVVM Light Toolkit
Overview of the MVVM Light Toolkit
Creating an MVVM Light application
Implementing commands
Mapping events to commands

Using Prism
Understanding Prism
Creating composite applications
Dependency injection



Please be aware that due to COVID-19 we are not currently running public courses. However, most of our courses can be delivered over the web (with mainframe access where necessary).

Dates are being arranged daily - please phone or email for further information.

Course Enquiry