
Silverlight Tutorial Summary
• Silverlight is a web-centric technology used to created rich interactive web plug-ins.
• Silverlight is partially based on several WPF technologies, including XAML, WPF controls and code-
files.
• Silverlight is OS and browser independent.
• Windows and Mac OS X are currently supported.
• IE, Firefox, Opera and Safari browsers are currently supported.
• Silverlight 2.0 provides a much richer programming model than 1.0:
• CLR support.
• Support for numerous base class libraries.
• Support for managed languages (C#, VB, etc).
• Visual Studio 2008 can make use of free Silverlight project templates.
• Microsoft Expression Blend and Microsoft Expression Design are tools which allow graphical artists
generate the look and feel of a Silverlight (or WPF) application.
• A Silverlight web plug in is represented internally by an Application derived class, and a UserControl
to represent the UI.
• Silverlight controls are designed in such a way that their UI display is separate from their functionality.
• The Content property of the ContentControl base class provides a way to set content implicitly or
explicitly.
• Silverlight ships with numerous layout managers, which allow you to organize the content of a given
element.
• The Silverlight API supports mouse, keyboard and drag-and-drop operations.
• The Image control can be use to display embedded resources.
• Logical resources allow you to define and name a .NET object for later use.
• Silverlight makes use of a retained-graphics mode. Simply put, this means it is the responsibility of the
image data to render and refresh itself correctly.
• Shape-derived types are the simplest way to render 2D graphical content, but they come with a bit of
overhead as they are UIElements.
• The MediaElement and VideoBrush can be used to play audio / video.
• UI elements can be altered using graphical transformations.
• The Path type makes use of Geometry objects to render a series of 2D chunks (shapes, lines, and so
on).
• Silverlight supplies numerous types to define and control animation of property values.
Silverlight Summary
Table of Contents
Copyright (c) 2008. Intertech, Inc. All Rights Reserved. This information is to be used exclusively as an
online learning aid. Any attempts to copy, reproduce, or use for training is strictly prohibited.
Courseware
Training Resources
Tutorials
Services