Sunteți pe pagina 1din 57

Silverlight

Developer Guidance Map

J.D. Meier, Principal PM, Microsoft


http://blogs.msdn.com/jmeier
http://GettingResults.com
Contents at a Glance

• Introduction
• Sources of Silverlight Developer Guidance
• Topics and Features Map (a “Lens” for Finding Silverlight Content)
• Summary Table of Topics
• How The Map is Organized (Organizing the “Content Collections”)
• Getting Started
• Architecture and Design
• Code Samples
• How Tos
• Videos
• Training
Introduction
Welcome to the Microsoft Silverlight Developer Guidance Map! This map is a consolidated
index of Silverlight content collections for developers. The primary content collections
included in this map are: Code Samples, How Tos, Videos, and Training. Within the content
collections, the resources are organized by Silverlight features, common tasks, and common
categories for Silverlight.

Usage Scenarios
• Use the map to discover the various sources of developer content at Microsoft
• Use the map to find some of the most useful content for helping you solve your problems
with Silverlight
• Use the map as an example to help you create your own map of content resources

Mental Model

Silverlight Developer Guidance Map (Mental Model)

Sources Lens Content Collections


Code How Tos Videos Training
q Documentation
Topics Samples
q Dev Centers
q MDSN Library
q Channel9 Tasks
q Code Gallery
q Forums Features
q … etc.
Types
Sources of Silverlight Developer Guidance
You can think of this as a “topology map” of some of the main sources of Silverlight developer
guidance from Microsoft. Simply by knowing what types of resources are available (code,
forums, documentation, training, etc.), and by knowing where to look, you improve your
success at finding the resources you need to get your job done, whether that’s figuring out how
to code for a particular scenario, ramping up on the technology, or finding the latest news.
Here is a summary of the various channels and some of what they have to offer:

Category Items
Documentation • Silverlight - http://msdn.microsoft.com/en-us/library/cc838158(VS.95).aspx
• API Reference - http://msdn.microsoft.com/en-us/library/cc838194(VS.95).aspx
• Code Sample Downloads - http://msdn.microsoft.com/en-
us/library/cc838108(VS.95).aspx
Developer • Silverlight Dev Center – http://www.silverlight.net/
Centers
MSDN Library • Silverlight - http://msdn.microsoft.com/en-us/library/gg130945(VS.95).aspx
Channel 9 • Silverlight TV - http://channel9.msdn.com/shows/SilverlightTV/

Tags
• Silveright - http://channel9.msdn.com/Tags/silveright
• Silverlight - http://channel9.msdn.com/Tags/silverlight
• Silverlight 2- http://channel9.msdn.com/Tags/silverlight+2
• Silverlight 3 - http://channel9.msdn.com/Tags/silverlight+3
• Silverlight 4 - http://channel9.msdn.com/Tags/silverlight+4
Code Samples Silverlight SDK Sample Browser
• http://samples.msdn.microsoft.com/Silverlight/SampleBrowser/

All-In-One Code Framework


• All-In-One Code Framework - http://1code.codeplex.com/wikipage?title=All-In-
One%20Code%20Framework%20Sample%20Catalog&referringTitle=Home

Code Gallery
• Silverlight Code Samples -
http://code.msdn.microsoft.com/Project/ProjectDirectory.aspx?TagName=silverl
ight

Silverlight.NET
• Community Samples -
http://www.silverlight.net/community/samples/silverlight-samples/
Forums • Silverlight Forums (Silverlight.net) - http://forums.silverlight.net/forums/
• MSDN Forums - http://social.msdn.microsoft.com/Forums/en-
US/silverlightdeveloper/threads
QuickStarts • Silverlight QuickStarts - http://www.silverlight.net/learn/quickstarts/
Training Silverlight.NET
• Learn - http://www.silverlight.net/learn/
Videos • Video Tutorials - http://www.silverlight.net/learn/videos/all/
Support • Silverlight Solution Center - http://support.microsoft.com/ph/12929/en-us/
MSDN Magazine • Silverlight topic - http://msdn.microsoft.com/en-
us/magazine/ee532094.aspx?sdmr=SL&sdmi=topics
Blogs Silverlight.NET
• All Blogs - http://www.silverlight.net/community/blogarchive/silverlight/1/
• Silverlight Team - http://team.silverlight.net/
• Silverlight SDK - http://blogs.msdn.com/b/silverlight_sdk/

• Jesse Library - http://jesseliberty.com/


• Pete Brown - http://10rem.net/blog
• Scott Guthrie - http://weblogs.asp.net/Scottgu/
Topics and Features Map (a “Lens” for Finding Silverlight
Content)
One of the simplest ways to find content for a product or technology is to actually know what
the most common topics or categories are, the main features, and the APIs or families of APIs.
When you know the label for a topic, feature or API, it makes it easier to search or browse for
the information. Here is a map of common topics, features, and APIs for Silverlight:

Topics
• Controls • Networking and Communication
• Data Access • Performance
• Deployment • Types, properties, methods and
• Graphics events
• Layout, Input, and Printing Security • XAML
Features
• Animations • Layout
• Data Binding • Styles and Templates
• Data Validation • Text and Rich Text
• Deep Zoom • User Controls
• Events and Delegates • Video and Audio
• Graphic and 3-D • WCF RIA Services
• HTML Bridge • XAML

• .NET Framework Security Enforcement • Managed Control Framework


• 2D Vector Animation/Graphics • Managed Exception Handling
• Accessibility • Managed Extensibility Framework (MEF)
• Accessibility - System Colors • Managed HTML Bridge
• AJAX Support • Media – 720P High Definition (HD) Video
• Binary XML • Media – Audio/Video Support (VC-1, WMV, WMA, MP3)
• Bitmap API • Media - Basic SSPL Support
• Bitmap caching • Media – DRM Powered by PlayReady
• Canvas Layout Support • Media - H.264 video and AAC audio Support
• Component Caching (share resources across • Media – Image Support (JPG, PNG)
apps) • Media - MediaStreamSource for managed code media file
• Cross Domain Network Access parser and protocol extensibility
• Cross-Browser Support for Firefox, IE, Safari • Media - Windows Media Audio 10 Professional support
• Cross-domain network access for trusted • Media Markers
applications • Microphone
• Cross-Platform Support for Windows and Mac • Multicast networking
(and Linux through the Moonlight Project) • Multi-Threading
• Custom window chrome • Network Status (Offline)
• Data Binding • Notification Toast
• Deep Zoom Technology • Official Support for Google Chrome
• Direct access to TCP sockets • Offline DRM
• DockPanel, WrapPanel, Viewbox • Out of Browser
• Duplex communications (“push” from Server to • Out of browser window settings (position, size etc.)
Silverlight client)
• Output Protection for audio/video
• Easy access to server-side data via Web Services
• Perspective 3D
• Element to Element Binding
• Pixel Shader Effects
• Enhanced Control Skinning
• Printing
• Enhanced Keyboard Input Support
• Raw A/V Support
• File Save Dialog
• Remote Debugging (PC and Mac)
• File Upload Support (via WebClient API)
• Rich Core Framework (e.g. Generics, collections)
• Full keyboard in out-of-browser for trusted
applications
• Right-to-Left / BiDi Text
• Full suite of Controls (TextBox, RadioButton, • Scene caches (to Bitmap)
Slider, Calendar, DatePicker, DataGrid, ListBox, • Support for IronPython, IronRuby, Managed JScript, and
TabControl, and others) other Dynamic Language Runtime (DLR) based languages
• GPU Hardware Acceleration (for video and • Support for Visual Basic.NET and C#; Common Language
bitmaps) Runtime (CLR) based languages
• Group policy object support • Templating Model
• High quality resizing • Text Animation
• HTML DOM Integration • Theming at runtime
• HTTP Networking • Trusted Applications (extended sandbox)
• IDispatch COM Interop • Type Safety Verification
• Interoperability with SOAP and REST services, • Visual State Manager
including support for XML, JSON, RSS and Atom • WCF Data Services
data formats • WCF RIA Services
• Isolated Storage • Web Browser Control and Web Browser Brush
• JavaScript Support • Webcam
• Layout controls including StackPanel and Grid • Windows Media Server Support
• LINQ (including LINQ to XML, LINQ to JSON, and • WPF Compatibility
LINQ to Entities) • XAML Parser
• Local Connection • XMLReader/Writer
• Local Fonts
• Localization
API’s
• ActualHeight • InitParams
• ActualWidth • IsLoaded
• AllowHtmlPopupWindow • MaxFrameRate
• AutoUpgrade • MinRuntimeVersion
• Background • OnError
• EnableAutoZoom • OnFullScreenChanged
• EnableCacheVisualization • OnLoad
• EnableFramerateCounter • OnResize
• EnableGPUAcceleration • OnSourceDownloadComplete
• EnableHtmlAccess • OnSourceDownloadProgressChanged
• EnableNavigation • OnZoom
• EnableRedrawRegions • Source
• FullScreen • SplashScreenSource
• GetSystemGlyphTypefaces • Windowless
How The Map is Organized (Organizing the “Content
Collections”)
The content collections for Silverlight are organized in this map by chunking it up into Getting
Started, Architecture and Design, and Content Types (Code Samples, How Tos, Videos, and
Training.) The following table summarizes the organization:

Category Description
Getting Started This section provides some of the main starting points for ramping up on
Silverlight and building your first application.
Architecture and Design This section provides some of the main starting points for learning about
how to design effective Silverlight applications.
Content Types The developer guidance content is organized by the following content
types:
• Code Samples
• How Tos
• Videos
• Training

The content within each content type is then organized using common
topics, common tasks, or features for a simple browsing experience.
Getting Started
This section provides some great starting points for getting an overview of Silverlight and
getting started with building Silverlight applications:

Category Items
Getting Started • Get Started - http://www.silverlight.net/getstarted/
• Tim Heuer’s Getting Started 8-part Blog Series -
http://timheuer.com/blog/articles/getting-started-with-silverlight-
development.aspx
Build Your First • Video – Build Your First Silverlight App -
Applications http://www.silverlight.net/learn/videos/all/build-your-first-silverlight-
web-application/
How Do I Videos • How Do I Videos - http://www.silverlight.net/learn/videos/silverlight-
4-videos/
Product Documentation • Overview - http://msdn.microsoft.com/en-
us/library/bb404700(VS.95).aspx
• Getting Started with Silverlight - http://msdn.microsoft.com/en-
us/library/bb404703(VS.95).aspx
• Architecture - http://msdn.microsoft.com/en-
us/library/bb404713(VS.95).aspx
• Roadmap - http://msdn.microsoft.com/en-
us/library/bb404708(VS.95).aspx
Tutorials • Jess Liberty’s Tutorials -
http://www.silverlight.net/learn/tutorials/general-tutorials/
• QuickStart Tutorials - http://www.silverlight.net/learn/quickstarts/
Architecture and Design
This section provides some of the main starting points for learning about how to design
effective Silverlight applications:

Category Items
What’s New • What’s New in Silverlight 4.0 Whitepaper -
http://download.microsoft.com/download/A/1/A/A1A80A28-907C-4C6A-
8036-782E3792A408/Silverlight%20Security%20Overview.docx
Architecture and • Building Business Applications with Silverlight -
Design http://download.microsoft.com/download/7/C/8/7C87A1AE-E500-471F-91C9-
EA289360C12C/Building%20Business%20Apps%20with%20Silverlight.docx
Deployment • Microsoft Silverlight Installation Experience White Paper and Sample Code (Apr
2009) -
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&Famil
yID=961e96e8-9a7f-4b70-947a-97f0973cb38c
patterns & • Composite Application Guidance for WPF and Silverlight -
practices http://msdn.microsoft.com/en-us/library/ff648611.aspx

Product • Application and Programming Models - http://msdn.microsoft.com/en-


Documentation us/library/cc903934(VS.95).aspx
• Architecture - http://msdn.microsoft.com/en-us/library/bb404713(VS.95).aspx
• Out of Browser Support - http://msdn.microsoft.com/en-
us/library/dd550721(VS.95).aspx
• Roadmap - http://msdn.microsoft.com/en-us/library/bb404708(VS.95).aspx
• Silverlight Differences on Windows and Macintosh -
http://msdn.microsoft.com/en-us/library/cc838247(VS.95).aspx
• Supported Operating Systems and Browsers – http://msdn.microsoft.com/en-
us/library/dd229102(VS.95).aspx
• What’s New - http://msdn.microsoft.com/en-us/library/dd772166(VS.95).aspx
• WPF Compatibility - http://msdn.microsoft.com/en-
us/library/cc903925(VS.95).aspx

Support • Silverlight Support Lifecycle Policy -


http://support.microsoft.com/gp/lifean45/en-us
Code Samples

Categories

• Getting Started • Performance


• Architecture and Design • Styles and Templates
• Animation • Text and Rich Text
• Controls • Unit Testing
• Data Access • User Controls
• Data Binding • Video and Audio
• Deep Zoom • WCF RIA Services
• General • XAML
• Graphics and 3D • Visual States
• HTML Bridge • WCF RIA Services
• Local Resources • Web Services
• Navigation • Out-of-Browser
• Networking / Communication

Code Samples Map

Category Items
Getting Started Channel 9
• A Beginner’s Guide to Silverlight in Visual Studio -
http://channel9.msdn.com/continuum/tutorials/Animation/

Code Gallery
• Creating you first Silverlight 2 application with Visual Basic 2008 -
http://code.msdn.microsoft.com/VBSilverlightFirstAp/Wiki/View.aspx?title=Ho
me&version=1

Architecture and MSDN Magazine


Design • Build Line-of-Business Enterprise Apps with Silverlight -
http://code.msdn.microsoft.com/mag200901Silverlight
• How to create and access a WCF service with channel model -
http://msdn.microsoft.com/en-us/library/dd744834(VS.95).aspx
• Service-Driven Apps with Silverlight 2 and WCF -
http://code.msdn.microsoft.com/IE8AJAXSilverlight2/Wiki/View.aspx?title=Ho
me&version=1

Animation Channel 9
• Dragging, Easing and Inertia -
http://channel9.msdn.com/continuum/tutorials/Dragging/
• Procedural Animation -
http://channel9.msdn.com/continuum/tutorials/ProceduralAnimation/
• Silverlight Animations with XAML & Code -
http://channel9.msdn.com/continuum/tutorials/Animation/

Microsoft Support
• Animation (C#) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#658115
• Animation (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#658139

MSDN Library
• How to create a timer - http://msdn.microsoft.com/en-
us/library/cc189084(VS.95).aspx

Controls Microsoft Support


• Custom control (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#653349

Data Access Microsoft Support


• Silverlight Samples for OData over SQL Azure with AppFabric Access Control -
http://code.msdn.microsoft.com/KB981904

MSDN Magazine
• How to consume ADO.NET Data Services in Silverlight 3 -
http://code.msdn.microsoft.com/KB982499/Wiki/View.aspx?title=Home&versi
on=3
• Syndicated Data and Isolated Storage in Silverlight -
http://code.msdn.microsoft.com/mag200902Data

Data Binding Code Gallery


• Silverlight and WPF Data Binding -
http://code.msdn.microsoft.com/WPFDatabinding

Microsoft Support
• Data binding -
http://1code.codeplex.com/SourceControl/changeset/view/45838#786772

MSDN Library
• Displaying Open XML Spreadsheet Tables in a Browser using Silverlight CLR -
http://msdn.microsoft.com/en-us/library/ee906584(office.12).aspx

Deep Zoom Microsoft Support


• Deep Zoom (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#660296
General Code Gallery
• Silverlight binding to dynamic properties -
http://code.msdn.microsoft.com/SLDynamicBinding/Wiki/View.aspx?title=Ho
me&version=1

MSDN Library
• Using the Silverlight Object Model - http://msdn.microsoft.com/en-
us/library/ee538971.aspx
• How to add Silverlight to a Web Page using HTML -
http://msdn.microsoft.com/en-us/library/cc189089(VS.95).aspx

MSDN Magazine
• Exploring Multi-Touch Support in Silverlight -
http://code.msdn.microsoft.com/mag201003MultiTouch/Wiki/View.aspx?title
=Home&version=1

Graphics and 3D Channel 9


• Color, Scale and Rotation -
http://channel9.msdn.com/continuum/tutorials/Transforms/
• Image Sequencing -
http://channel9.msdn.com/continuum/tutorials/ImageSequencing/
• Loading Dynamic Images -
http://channel9.msdn.com/continuum/tutorials/DynamicImages/
• Masking and Clipping -
http://channel9.msdn.com/continuum/tutorials/Clipping/
• Trigonometry - http://channel9.msdn.com/continuum/tutorials/Trigonometry/

Code Gallery
• How to use Pixel Shader Effects in Silverlight 3 -
http://code.msdn.microsoft.com/KB977995
• Silverlight Chroma Key Effect -
http://code.msdn.microsoft.com/SLChromaKeyEffect/Wiki/View.aspx?title=Ho
me&version=1

Microsoft Support
• Pixel Shader (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#641839
• Pixel Shader (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#641883
• Plane projection (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#640550
• Plane projection (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#640560
• Splash Screen (XAML) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#648208
• Writeable bitmap -
http://1code.codeplex.com/SourceControl/changeset/view/45838#660446

MSDN Library
• How to define a simple Silverlight splash screen -
http://msdn.microsoft.com/en-us/library/cc903962(VS.95).aspx

HTML Bridge Microsoft Support


• Communication between local Silverlight-based applications (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#679076
• Communication between local Silverlight-based applications (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#679069
• Interaction between HTML and managed code (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#755086
• Interaction between HTML and managed code (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#755061

Local Resources Microsoft Support


• Isolated storage (C#) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#793705
• Isolated storage (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#793721

MSDN Magazine
• Isolated Storage in Silverlight 2 - http://msdn.microsoft.com/en-
us/magazine/dd458794.aspx

Navigation • IE8 Ajax Forward/Back and History Navigation in Silverlight 2 -


http://code.msdn.microsoft.com/IE8AJAXSilverlight2/Wiki/View.aspx?title=Ho
me&version=1

Networking / Microsoft Support


Communication • Socket server for Silverlight (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#825876
• Silverlight socket client (C#) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#825975
• Socket server for Silverlight (VB) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#826125
• Silverlight socket client (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#826116
Out-of-Browser Microsoft Support
• Out-of-browser application (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#748788
• Out-of-browser application (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#748816

Performance MSDN Magazine


• Data Performance and Fault Strategies in Silverlight 3 -
http://code.msdn.microsoft.com/mag200908DataPoints

Styles and Microsoft Support


Templates • Style and Control template -
http://1code.codeplex.com/SourceControl/changeset/view/45838#649177

Text and Rich Text Microsoft Support


• How to work with text in Silverlight 3 -
http://code.msdn.microsoft.com/KB981904
• Working with text (XAML) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#648208
• Working with text (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#642674
• Working with text (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#642650

Unit Testing Code Gallery


• Silverlight Unit Test Framework - http://code.msdn.microsoft.com/silverlightut

MSDN Magazine
• Testing Silverlight Apps Using Messages -
http://code.msdn.microsoft.com/mag201003TestRun/Wiki/View.aspx?title=H
ome&version=1
User Controls MSDN Magazine
• Craft Custom Controls for Silverlight 2 -
http://code.msdn.microsoft.com/mag200808WickedCode/Wiki/View.aspx?titl
e=Home&version=1
Video and Audio Microsoft Support
• MediaElement (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#746610
• MediaElement (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#746636

MSDN Learn
• Text-to-Speech: Accessibility Feature for Silverlight 3 Applications -
http://msdn.microsoft.com/en-us/windows/dd901770.aspx

MSDN Magazine
• Enhancing Silverlight Video Experiences with Contextual Data -
http://code.msdn.microsoft.com/mag201003Silverlight

Visual States Microsoft Support


• Full Screen (C#) –
http://1code.codeplex.com/SourceControl/changeset/view/45838#639997
• Full Screen (VB) -
http://1code.codeplex.com/SourceControl/changeset/view/45838#640008
WCF RIA Services • Silverlight RIA Services – Part 1 – Samples -
http://code.msdn.microsoft.com/SLRIAPart1

Web Services DPE (MIX 08)


• Silverlight Web Services Samples -
http://code.msdn.microsoft.com/silverlightws/Release/ProjectReleases.aspx?R
eleaseId=601

MSDN Library
• How to Access a Duplex Service - http://msdn.microsoft.com/en-
us/library/ee844557(VS.95).aspx
• How to Access a Service from Silverlight - http://msdn.microsoft.com/en-
us/library/cc197937(VS.95).aspx

MSDN Magazine
• How to create and access a WCF service with channel model -
http://msdn.microsoft.com/en-us/library/dd744834(VS.95).aspx
• Service-Driven Apps with Silverlight 2 and WCF -
http://code.msdn.microsoft.com/IE8AJAXSilverlight2/Wiki/View.aspx?title=Ho
me&version=1

How Tos

Categories
• Animations • Graphics and 3-D
• Controls • HTML Bridge
• Data Access • Layout, Input, and Printing Security
• Deployment • Networking and Communication
• Events and Delegates • Performance
• General • Types, properties, methods and events

How Tos Map

Category Items
Animations • How to: Create a Timer - http://msdn.microsoft.com/en-
us/library/cc189084(VS.95).aspx

Controls • How to: Add a DataGrid Control to a Page - http://msdn.microsoft.com/en-


us/library/cc903946(VS.95).aspx
• How to: Display and Configure Row Details in the DataGrid Control -
http://msdn.microsoft.com/en-us/library/cc903938(VS.95).aspx
• How to: Customize Auto-Generated Columns in the DataGrid Control -
http://msdn.microsoft.com/en-us/library/cc903950(VS.95).aspx
• How to: Group, Sort, and Filter Data in the DataGrid Control -
http://msdn.microsoft.com/en-us/library/dd833072(VS.95).aspx
• Walkthrough: Customizing the DataGrid Control Using Properties -
http://msdn.microsoft.com/en-us/library/cc903951(VS.95).aspx
• How to: Use the Open File Dialog Box - http://msdn.microsoft.com/en-
us/library/cc221415(VS.95).aspx
• How to: Add a Control to the Toolbox - http://msdn.microsoft.com/en-
us/library/ff462023(VS.95).aspx
• How to: Add Tab Items to a Tab Control - http://msdn.microsoft.com/en-
us/library/ff462020(VS.95).aspx
• How to: Create User-Resizable Applications with GridSplitter -
http://msdn.microsoft.com/en-us/library/ff382751(VS.95).aspx
• How to: Handle the Checked Event for the CheckBox Control -
http://msdn.microsoft.com/en-us/library/cc221404(VS.95).aspx
• How to: Display Data in a ListBox - http://msdn.microsoft.com/en-
us/library/cc265158(VS.95).aspx
• How to: Change the Appearance and Behavior of the AutoCompleteBox
Control - http://msdn.microsoft.com/en-us/library/dd795156(VS.95).aspx
• How to: Use a TreeView to Display Hierarchical Data -
http://msdn.microsoft.com/en-us/library/dd759035(VS.95).aspx
• How to: Erase Ink in an InkPresenter - http://msdn.microsoft.com/en-
us/library/dd233088(VS.95).aspx
• How to: Use the WebBrowser and WebBrowserBrush for Rich HTML Content -
http://msdn.microsoft.com/en-us/library/ff457752(VS.95).aspx
• How to: Create a New Control by Creating a ControlTemplate -
http://msdn.microsoft.com/en-us/library/cc964292(VS.95).aspx
• How to: Share Content Among Controls - http://msdn.microsoft.com/en-
us/library/cc903959(VS.95).aspx

Data Access • How to: Create a Binding - http://msdn.microsoft.com/en-


us/library/cc838207(VS.95).aspx
• How to: Bind to Hierarchical Data and Create a Master/Details View -
http://msdn.microsoft.com/en-us/library/cc645060(VS.95).aspx
• How to: Customize Data Display with Data Templates -
http://msdn.microsoft.com/en-us/library/cc903947(VS.95).aspx
• How to: Perform Isolated Storage Tasks - http://msdn.microsoft.com/en-
us/library/cc265154(VS.95).aspx
• How to: Store and Retrieve Application Settings Using Isolated Storage -
http://msdn.microsoft.com/en-us/library/cc221360(VS.95).aspx
• How to: Parse XML with XmlReader - http://msdn.microsoft.com/en-
us/library/cc189056(VS.95).aspx
• How to: Save XMLWriter Content to Isolated Storage -
http://msdn.microsoft.com/en-us/library/cc189085(VS.95).aspx
• How to: Create Dynamic XAML with LINQ to XML -
http://msdn.microsoft.com/en-us/library/cc189044(VS.95).aspx
• How to: Load an XML File from an Arbitrary URI Location with LINQ to XML -
http://msdn.microsoft.com/en-us/library/cc645034(VS.95).aspx
• How to: Save to and Load from Isolated Storage with LINQ to XML -
http://msdn.microsoft.com/en-us/library/cc838189(VS.95).aspx
• How to: Load XHTML with a DTD Reference Using XmlPreloadedResolver -
http://msdn.microsoft.com/en-us/library/cc189059(VS.95).aspx
• How to: Preload a User-Defined DTD Using XmlPreloadedResolver -
http://msdn.microsoft.com/en-us/library/cc189063(VS.95).aspx
• How to: Prepopulate XmlPreloadedResolver with a File Downloaded from URI
Location - http://msdn.microsoft.com/en-us/library/cc189039(VS.95).aspx
• How to: Load a File from a XAP Package Using XmlXapResolver -
http://msdn.microsoft.com/en-us/library/cc189040(VS.95).aspx
• How to: Implicitly Load a DTD from a XAP Package Using XmlXapResolver -
http://msdn.microsoft.com/en-us/library/cc189033(VS.95).aspx

Deployment • How to: Add Resources to a Silverlight-based Application -


http://msdn.microsoft.com/en-us/library/dd941931(VS.95).aspx
• How to: Make XAML Content Localizable - http://msdn.microsoft.com/en-
us/library/dd882554(VS.95).aspx
• How to: Combine Localizable Strings at Run Time -
http://msdn.microsoft.com/en-us/library/dd894493(VS.95).aspx
• How to: Make Rich Text Strings Localizable - http://msdn.microsoft.com/en-
us/library/dd894487(VS.95).aspx
• How to: Make Non-String Values Localizable - http://msdn.microsoft.com/en-
us/library/dd894492(VS.95).aspx
• How to: Make Non-Dependency Properties Localizable -
http://msdn.microsoft.com/en-us/library/dd894491(VS.95).aspx
• How to: Make Properties Localizable with Static Resources -
http://msdn.microsoft.com/en-us/library/dd894488(VS.95).aspx
• How to: Localize Information About an Out-of-Browser Application -
http://msdn.microsoft.com/en-us/library/dd772170(VS.95).aspx
• How to: Create a Build that Targets a Specific Culture -
http://msdn.microsoft.com/en-us/library/dd941932(VS.95).aspx

Events and • How to: Drag and Drop Objects in UI Layout - http://msdn.microsoft.com/en-
Delegates us/library/cc189066(VS.95).aspx

General • How to: Configure an Application for Out-of-Browser Support -


http://msdn.microsoft.com/en-us/library/dd833073(VS.95).aspx
• How to: Access the Local File System in Trusted Applications -
http://msdn.microsoft.com/en-us/library/ee721082(VS.95).aspx
• How to: Use Automation in Trusted Applications -
http://msdn.microsoft.com/en-us/library/ff457794(VS.95).aspx

Graphics and 3D • How to: Define a Simple Silverlight Splash Screen -


http://msdn.microsoft.com/en-us/library/cc903962(VS.95).aspx
• How to: Use Deep Zoom in Silverlight - http://msdn.microsoft.com/en-
us/library/dd901589(VS.95).aspx

HTML Bridge • How to: Add Silverlight to a Web Page by Using HTML -
http://msdn.microsoft.com/en-us/library/cc189089(VS.95).aspx
• How to: Add Silverlight to a Web Page by Using JavaScript -
http://msdn.microsoft.com/en-us/library/cc265155(VS.95).aspx
• How to: Specify and Retrieve Custom Initialization Parameters -
http://msdn.microsoft.com/en-us/library/cc189004(VS.95).aspx
Layout, Input, and • How to: Drag and Drop Objects in UI Layout - http://msdn.microsoft.com/en-
Printing Security us/library/cc189066(VS.95).aspx
Networking and • How to: Implement Communication Between Local Silverlight-Based
Communication Applications - http://msdn.microsoft.com/en-us/library/dd833075(VS.95).aspx
• How to: Implement Offline Support for Out-of-Browser Applications -
http://msdn.microsoft.com/en-us/library/dd833066(VS.95).aspx
• How to: Create a Binding - http://msdn.microsoft.com/en-
us/library/cc838207(VS.95).aspx
• How to: Bind to Hierarchical Data and Create a Master/Details View -
http://msdn.microsoft.com/en-us/library/cc645060(VS.95).aspx
• How to: Customize Data Display with Data Templates -
http://msdn.microsoft.com/en-us/library/cc903947(VS.95).aspx
• How to: Perform Isolated Storage Tasks - http://msdn.microsoft.com/en-
us/library/cc265154(VS.95).aspx
• How to: Store and Retrieve Application Settings Using Isolated Storage -
http://msdn.microsoft.com/en-us/library/cc221360(VS.95).aspx
• How to: Parse XML with XmlReader - http://msdn.microsoft.com/en-
us/library/cc189056(VS.95).aspx
• How to: Save XMLWriter Content to Isolated Storage -
http://msdn.microsoft.com/en-us/library/cc189085(VS.95).aspx
• How to: Create Dynamic XAML with LINQ to XML -
http://msdn.microsoft.com/en-us/library/cc189044(VS.95).aspx
• How to: Load an XML File from an Arbitrary URI Location with LINQ to XML -
http://msdn.microsoft.com/en-us/library/cc645034(VS.95).aspx
• How to: Save to and Load from Isolated Storage with LINQ to XML -
http://msdn.microsoft.com/en-us/library/cc838189(VS.95).aspx
• How to: Load XHTML with a DTD Reference Using XmlPreloadedResolver -
http://msdn.microsoft.com/en-us/library/cc189059(VS.95).aspx
• How to: Preload a User-Defined DTD Using XmlPreloadedResolver -
http://msdn.microsoft.com/en-us/library/cc189063(VS.95).aspx
• How to: Prepopulate XmlPreloadedResolver with a File Downloaded from URI
Location - http://msdn.microsoft.com/en-us/library/cc189039(VS.95).aspx
• How to: Load a File from a XAP Package Using XmlXapResolver -
http://msdn.microsoft.com/en-us/library/cc189040(VS.95).aspx
• How to: Implicitly Load a DTD from a XAP Package Using XmlXapResolver -
http://msdn.microsoft.com/en-us/library/cc189033(VS.95).aspx
Performance • How to: Load Assemblies On Demand - http://msdn.microsoft.com/en-
us/library/cc903931(VS.95).aspx
• How to: Use Application Library Caching - http://msdn.microsoft.com/en-
us/library/dd833069(VS.95).aspx
• How to: Use a Background Worker - http://msdn.microsoft.com/en-
us/library/cc221403(VS.95).aspx
Types, Properties, • How to: Add Silverlight to a Web Page by Using HTML -
Methods and http://msdn.microsoft.com/en-us/library/cc189089(VS.95).aspx
Events • How to: Add Silverlight to a Web Page by Using JavaScript -
http://msdn.microsoft.com/en-us/library/cc265155(VS.95).aspx
• How to: Specify and Retrieve Custom Initialization Parameters -
http://msdn.microsoft.com/en-us/library/cc189004(VS.95).aspx

Videos
Categories
• Animations • HTML Bridge
• Controls • Layout, Input, and Printing Security
• Data Access • Networking and Communication
• Data Binding • Performance
• Data Validation • Styles and Templates
• Deep Zoom • Text and Rich Text
• Deployment • User Controls
• Events and Delegates • Video and Audio
• General • WCF RIA Services
• Graphics and 3-D • XAML

Videos Map

Category Items
Animations Channel 9
• Animating Vector Art for Silverlight with Expression Blend Part I -
http://channel9.msdn.com/posts/AdamKinney/Animating-Vector-Art-for-
Silverlight-with-Expression-Blend-Part-I/
• Animation Using Expression Blend: How to start animations on events -
http://channel9.msdn.com/posts/jennmar/Animation-Using-Expression-Blend-
How-to-start-animations-on-events/
• Silverlight TV 43: Applying Animations and States to Your Application -
http://channel9.msdn.com/shows/SilverlightTV/Silverlight-TV-43-Applying-
Animations-and-States-to-Your-Application/

www.Silverlight.net
• 3D Animation and Event Triggers -
http://www.Silverlight.net/learn/videos/all/3d-animation-and-event-triggers/
• Animation Easing Libraries -
http://www.Silverlight.net/learn/videos/all/animation-easing-libraries/
• Basic Animation - http://www.Silverlight.net/learn/videos/all/basic-animation/
• Confine Animation to a Path in Silverlight 1.0 -
http://www.Silverlight.net/learn/videos/all/confine-animation-to-a-path-in-
silverlight-10/
• Controlling Animations & Storyboards -
http://www.Silverlight.net/learn/videos/all/controlling-animations--
storyboards/
• Creating Animations in a Timer Loop -
http://www.Silverlight.net/learn/videos/all/creating-animations-in-a-timer-
loop/
• Display a Waiting Animation While Downloading Content Overview -
http://www.Silverlight.net/learn/videos/all/display-a-waiting-animation-while-
downloading-content-overview/
• How Do I: Basic Animation in Silverlight 3 -
http://www.Silverlight.net/learn/videos/all/basic-animation-silverlight-3/
• In-State Animation - http://www.Silverlight.net/learn/videos/all/in-state-
animation/
• Understanding Animations in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-animations-in-
xaml/
• Understanding XAML Timers for Animation -
http://www.Silverlight.net/learn/videos/all/understanding-xaml-timers-for-
animation/
• Use an In-State Animation To Make a Silverlight Button Pulse While Focused -
http://www.Silverlight.net/learn/videos/all/use-an-in-state-animation-to-
make-a-silverlight-button-pulse-while-focused/
• Using Animations in XAML - http://www.Silverlight.net/learn/videos/all/using-
animations-in-xaml/

Controls www.Silverlight.net
• Adding Controls to an Application -
http://www.silverlight.net/learn/videos/silverlight-4-videos/adding-controls-
to-an-application-using-silverlight-4/
• Building a Skinnable Custom Control, Part 3 -
http://www.Silverlight.net/learn/videos/all/building-a-skinnable-custom-
control-part-3/
• Building a Skinnable Custom Control, Part 4 -
http://www.Silverlight.net/learn/videos/all/building-a-skinnable-custom-
control-part-4/
• Building a Skinnable Custom Control, Pt 1 -
http://www.Silverlight.net/learn/videos/all/building-a-skinnable-custom-
control-part-1/
• Domain UpDown Control -
http://www.Silverlight.net/learn/videos/all/domain-updown-control/
• Grid Control Design-Time Row and Column Manipulation Features -
http://www.silverlight.net/learn/videos/silverlight-4-videos/grid-control-
design/
• How to Add Multiple Silverlight Controls to the Same Page -
http://www.Silverlight.net/learn/videos/all/how-to-add-multiple-silverlight-
controls-to-the-same-page/
• Laying out Content with Grid -
http://www.Silverlight.net/learn/videos/all/laying-out-content-with-grid/
• Silverlight Toolkit: Accordion Control -
http://www.Silverlight.net/learn/videos/all/silverlight-toolkit-accordion-
control/
• Simulate a TextBox in Silverlight 1.0 -
http://www.Silverlight.net/learn/videos/all/simulate-a-textbox-in-silverlight-
10/
• Templating a Simple Button Control -
http://www.Silverlight.net/learn/videos/all/templating-a-simple-button-
control/
• Time Input Control - http://www.Silverlight.net/learn/videos/all/time-input-
control/
• Using Silveright Controls As Drop Targets -
http://www.silverlight.net/learn/videos/silverlight-4-videos/silverlight-
controls-drop-targets/
• Using the ViewBox Control - http://www.Silverlight.net/learn/videos/all/using-
the-viewbox-control/
• Using the ViewBox Control -
http://www.silverlight.net/learn/videos/silverlight-4-videos/using-the-
viewbox-control/
• Why Controls Have a Content Property -
http://www.Silverlight.net/learn/videos/all/why-controls-have-a-content-
property/

Data Access www.Silverlight.net


• Asynchronous Data Validation -
http://www.Silverlight.net/learn/videos/all/asynchronous-data-validation/
• Create Silverlight Master: Detail UI Using Data Sources Window Object
DataSource - http://www.silverlight.net/learn/videos/silverlight-4-
videos/create-silverlight-master-detail-ui/
• DataForm Control - http://www.Silverlight.net/learn/videos/all/dataform-
control/
• DataGrid Enhancements - http://www.silverlight.net/learn/videos/silverlight-
4-videos/datagrid-enhancements/
• Displaying and Manipulating Data, Part 1 -
http://www.Silverlight.net/learn/videos/all/displaying-and-manipulating-data-
part-1/
• How Do I: Use Binding Validation in Silverlight 3 -
http://www.Silverlight.net/learn/videos/all/silverlight-3-binding-validation/
• Reading/Writing XML with LINQ to XML -
http://www.Silverlight.net/learn/videos/all/readingwriting-xml-with-linq-to-
xml/
• RIA Services support in Visual Studio 2010 -
http://www.silverlight.net/learn/videos/silverlight-4-videos/ria-services-
support-visual-studio-2010/
• Silverlight & Data Part 1 -
http://www.Silverlight.net/learn/videos/all/silverlight-data-part1/

Data Binding www.Silverlight.net


• DataBinding and DataTemplates in XAML -
http://www.Silverlight.net/learn/videos/all/databinding-and-
datatemplates-in-xaml/
• Data Binding UI to .NET Classes with Converters -
http://www.Silverlight.net/learn/videos/all/data-binding-ui-to-net-classes-
with-converters/
• Element to Element Binding -
http://www.Silverlight.net/learn/videos/all/element-to-element-binding/
• List Based Data Binding - http://www.Silverlight.net/learn/videos/all/list-
based-data-binding/

Data Validation www.Silverlight.net


• Asynchronous Data Validation -
http://www.silverlight.net/learn/videos/silverlight-4-videos/asynchronous-
data-validation/
• Validating Data: Factoring and Logging -
http://www.silverlight.net/learn/videos/silverlight-4-videos/validating-data-
factoring-and-logging/
• Validating Data: Getting Started -
http://www.silverlight.net/learn/videos/silverlight-4-videos/validating-data-
getting-started/
• Validating Data: Valid and Invalid -
http://www.silverlight.net/learn/videos/silverlight-4-videos/validating-data-
valid-and-invalid/

DataGrid www.Silverlight.net
• Create DataGrid Columns at Runtime -
http://www.Silverlight.net/learn/videos/all/create-datagrid-columns-at-
runtime/
• DataGrid Enhancements - http://www.silverlight.net/learn/videos/silverlight-
4-videos/datagrid-enhancements/
• Get Started Using the DataGrid in Silverlight -
http://www.Silverlight.net/learn/videos/all/get-started-using-the-datagrid-in-
silverlight/
• Getting Started with the DataGrid -
http://www.Silverlight.net/learn/videos/all/getting-started-with-the-datagrid/
• How to Use Frozen Columns in a DataGrid -
http://www.Silverlight.net/learn/videos/all/how-to-use-frozen-columns-in-a-
datagrid/
• Insert, Update, Delete with the DataGrid -
http://www.Silverlight.net/learn/videos/all/insert-update-delete-with-the-
datagrid/
• Manually Configure DataGrid Columns -
http://www.Silverlight.net/learn/videos/all/manually-configure-datagrid-
columns/
• Simple Master/Details with DataGrid -
http://www.Silverlight.net/learn/videos/all/simple-masterdetails-with-
datagrid/
• Sort Data in the Silverlight DataGrid Control -
http://www.Silverlight.net/learn/videos/all/sort-data-in-the-silverlight-
datagrid-control/

Deep Zoom www.Silverlight.net


• Deep Zoom Composer - http://www.Silverlight.net/learn/videos/all/deep-
zoom-composer/
• Getting Started with MultiScaleImage (DeepZoom) -
http://www.Silverlight.net/learn/videos/all/getting-started-with-
multiscaleimage-deepzoom/
• Getting Started with the DeepZoom Composer -
http://www.Silverlight.net/learn/videos/all/getting-started-with-the-
deepzoom-composer/
• Hard Rock: Behind the Music with Deep Zoom -
http://www.Silverlight.net/learn/videos/all/hard-rock-behind-the-music-with-
deep-zoom/
Deployment www.Silverlight.net
• Reporting and Deployment -
http://www.Silverlight.net/learn/videos/all/reporting-and-deployment/
Events and www.Silverlight.net
Delegates Custom Window Chrome and Events -
http://www.Silverlight.net/learn/videos/all/custom-window-chrome/
How Do I: Silverlight Event Handling Fundamentals -
http://www.Silverlight.net/learn/videos/all/how-do-i-silverlight-event-handling-
fundamentals/
Respond to Keyboard Events in Silverlight -
http://www.Silverlight.net/learn/videos/all/respond-to-keyboard-events-in-
silverlight/
Respond to Mouse Events in Silverlight -
http://www.Silverlight.net/learn/videos/all/respond-to-mouse-events-in-
silverlight/
Right Click Mouse Events - http://www.Silverlight.net/learn/videos/all/right-click-
mouse-events/
General www.Silverlight.net
Accessing the Global Clipboard Programmatically -
http://www.Silverlight.net/learn/videos/all/accessing-global-clipboard/
Accessing Web Camera and Microphone -
http://www.Silverlight.net/learn/videos/all/access-web-camera-microphone/
BiDi and Right-to-Left Support - http://www.Silverlight.net/learn/videos/all/bidi-
right-to-left/
Build Your First Silverlight Web Application -
http://www.silverlight.net/learn/videos/silverlight-4-videos/build-your-first-
silverlight-web-application/
Building A Custom Bitrate Meter -
http://www.Silverlight.net/learn/videos/all/building-custom-bitrate-meter/
COM Object Access in Trusted Applications -
http://www.silverlight.net/learn/videos/silverlight-4-videos/com-object-access-
trusted-applications/
Creating a Carousel, Part 1 - http://www.Silverlight.net/learn/videos/all/creating-
a-carousel-part-1/
Creating a Carousel, Part 2 - http://www.Silverlight.net/learn/videos/all/creating-
a-carousel-part-2/
Creating Custom Timeline Markers -
http://www.Silverlight.net/learn/videos/all/creating-custom-timeline-markers/
Creating Silverlight Mesh-enabled Web Applications -
http://www.Silverlight.net/learn/videos/all/creating-silverlight-mesh-enabled-
web-applications/
Getting Started with Silverlight -
http://www.Silverlight.net/learn/videos/all/getting-started-with-silverlight-using-
silverlight-4/
Hosting HTML Content - http://www.Silverlight.net/learn/videos/all/hosting-html-
content/
How Do I: Build Data-driven Silverlight application using the MVVM pattern -
http://www.Silverlight.net/learn/videos/all/build-data-driven-silverlight-
application-using-the-mvvm-pattern/
How Do I: Change Styles at Runtime in Silverlight 3 -
http://www.Silverlight.net/learn/videos/all/change-styles-runtime-silverlight-3/
How Do I: Getting Started with Smooth Streaming -
http://www.Silverlight.net/learn/videos/all/getting-started-with-smooth-
streaming/
How Do I: Mouse Wheel Support in Silverlight 3? -
http://www.Silverlight.net/learn/videos/all/how-do-i-mouse-wheel-support-in-
silverlight-3/
How Do I: Render a Portion of the Visual Tree Using WriteableBitmap? -
http://www.Silverlight.net/learn/videos/all/how-do-i-render-a-portion-of-the-
visual-tree-using-writeablebitmap/
How Do I: Tips for Dynamically Loading Assemblies -
http://www.Silverlight.net/learn/videos/all/how-do-i-tips-for-dynamically-loading-
assemblies/
How Do I: Use ASP.NET Authentication in Silverlight 3 -
http://www.Silverlight.net/learn/videos/all/use-aspnet-authentication-silverlight-
3/
How Do I: Use Duplex Services in Silverlight 3 -
http://www.Silverlight.net/learn/videos/all/duplex-services-in-silverlight-3/
How Do I: Use Isolated Storage in SL3 Out of Browser -
http://www.Silverlight.net/learn/videos/all/use-isolated-storage-sl3-out-of-
browser/
Implementing Password Validation -
http://www.Silverlight.net/learn/videos/all/implementing-password-validation/
Local File Access - http://www.silverlight.net/learn/videos/silverlight-4-
videos/local-file-access/
MouseWheel API - http://www.Silverlight.net/learn/videos/all/mousewheel-api/
MVVM Introduction - http://www.Silverlight.net/learn/videos/all/mvvm-
introduction/
Navigation Framework - http://www.Silverlight.net/learn/videos/all/navigation-
framework/
Notification API - http://www.Silverlight.net/learn/videos/all/notification-api/
Out-of-browser Experiences - http://www.Silverlight.net/learn/videos/all/out-of-
browser-experiences/
Programming with the Silverlight Toolkit WrapPanel -
http://www.Silverlight.net/learn/videos/all/programming-with-the-silverlight-
toolkit-wrappanel/
SaveFileDialog API - http://www.Silverlight.net/learn/videos/all/savefiledialog-api/
Silverlight Toolkit: Column Chart -
http://www.Silverlight.net/learn/videos/all/silverlight-toolkit-column-chart/
Silverlight Toolkit: Creating a Toolkit Expander -
http://www.Silverlight.net/learn/videos/all/silverlight-toolkit-creating-a-toolkit-
expander/
Silverlight Toolkit: Headers - http://www.Silverlight.net/learn/videos/all/silverlight-
toolkit-headers/
Silverlight Toolkit: Pie Chart -
http://www.Silverlight.net/learn/videos/all/silverlight-toolkit-pie-chart/
Slidentity - http://www.Silverlight.net/learn/videos/all/slidentity/
Twitter Search Monitor - http://www.Silverlight.net/learn/videos/all/twitter-
search-monitor/
Use Local Connections in Silverlight 3 -
http://www.Silverlight.net/learn/videos/all/use-local-connections-in-silverlight-3/
Using MEF with Silverlight 4 for Extensibility -
http://www.Silverlight.net/learn/videos/all/using-mef-silverlight-4-extensibility/
XAP Signing for Trusted Applications -
http://www.Silverlight.net/learn/videos/all/xap-signing/
Graphics and 3D www.Silverlight.net
COM Object Access in Trusted Applications -
http://www.Silverlight.net/learn/videos/all/com-object-access-trusted-
applications/
Exploring Gradient Brushes in Silverlight -
http://www.Silverlight.net/learn/videos/all/exploring-gradient-brushes-in-
silverlight/
Full-screen Pinning Mode - http://www.Silverlight.net/learn/videos/all/fullscreen-
window-pinning/
Graphics and Brushes - http://www.Silverlight.net/learn/videos/all/graphics-and-
brushes/
How Do I: Create a Bitmap using WriteableBitmap -
http://www.Silverlight.net/learn/videos/all/how-do-i-create-a-bitmap-using-
writeablebitmap/
How Do I: Easing Functions in Silverlight 3 -
http://www.Silverlight.net/learn/videos/all/how-do-i-easing-functions-in-
silverlight-3/
How Do I: Improve graphics performance using CacheMode -
http://www.Silverlight.net/learn/videos/all/how-do-i-improve-graphics-
performance-using-cachemode/
How Do I: Use Command line Proxy Generation for Silverlight 3? -
http://www.Silverlight.net/learn/videos/all/silverlight-3-proxy-generation/
How Do I: Use Merged Resource Dictionaries in Silverlight 3? -
http://www.Silverlight.net/learn/videos/all/hdi-sl3-merged-resources/
How Do I: Use Styles with BasedOn in Silverlight 3? -
http://www.Silverlight.net/learn/videos/all/silverlight3-styles-basedon/
Hypervideo, Part 1 - http://www.Silverlight.net/learn/videos/all/hypervideo-part-
1/
Hypervideo, Part 2 - http://www.Silverlight.net/learn/videos/all/hypervideo-part-
2/
Hypervideo, Part 3 - http://www.Silverlight.net/learn/videos/all/hypervideo-part-
3/
Live Mode vs. VOD - http://www.Silverlight.net/learn/videos/all/live-mode-vs-vod/
Local File Access - http://www.Silverlight.net/learn/videos/all/local-file-access/
Pixel Effects - http://www.Silverlight.net/learn/videos/all/pixel-effects/
Printing API Basics - http://www.Silverlight.net/learn/videos/all/printing-api-
basics/
RIA Services support in Visual Studio 2010 -
http://www.Silverlight.net/learn/videos/all/ria-services-support-visual-studio-
2010/
Use Gradient Fills and the Gradient Transform Tool -
http://www.Silverlight.net/learn/videos/all/use-gradient-fills-and-the-gradient-
transform-tool/
Using 3D Transforms, Part 1 - http://www.Silverlight.net/learn/videos/all/using-3d-
transforms-part-1/
Using 3D Transforms, Part 2 - http://www.Silverlight.net/learn/videos/all/using-3d-
transforms-part-2/
Using Application Settings - http://www.Silverlight.net/learn/videos/all/using-
application-settings/
Using Silverlight Graphics - http://www.Silverlight.net/learn/videos/all/using-
silverlight-graphics/
Using SMF Logging - http://www.Silverlight.net/learn/videos/all/using-smf-
logging/

HTML Bridge www.Silverlight.net


Calling JavaScript Functions from .NET Code -
http://www.Silverlight.net/learn/videos/all/calling-javascript-functions-from-net-
code/
Handling .NET Events in Javascript Code -
http://www.Silverlight.net/learn/videos/all/handling-net-events-in-javascript-
code/
Understanding JavaScript Events in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-javascript-events-in-
xaml-/
Using JavaScript Events in XAML -
http://www.Silverlight.net/learn/videos/all/using-javascript-events-in-xaml/
Layout, Input, and www.Silverlight.net
Printing Security Basic Keyboard Input with Silverlight -
http://www.Silverlight.net/learn/videos/all/basic-keyboard-input-with-silverlight/
Laying out Content with StackPanel -
http://www.Silverlight.net/learn/videos/all/laying-out-content-with-stackpanel/
Silverlight Page Layout, Part 1 – XAML -
http://www.Silverlight.net/learn/videos/all/silverlight-page-layout-part-1-xaml/
Silverlight Page Layout, Part 2 – Expression Blend -
http://www.Silverlight.net/learn/videos/all/silverlight-page-layout-part-2-
expression-blend/
Sophisticated CSS-based Layout and Formatting -
http://www.Silverlight.net/learn/videos/all/sophisticated-css-based-layout-and-
formatting/
Use CSS Layout in Expression Web -
http://www.Silverlight.net/learn/videos/all/use-css-layout-in-expression-web/
Understanding Mouse Input -
http://www.Silverlight.net/learn/videos/all/understanding-mouse-input/
Width, Height, Margin, Padding, Alignment -
http://www.Silverlight.net/learn/videos/all/width-height-margin-padding-
alignment/
Networking and www.Silverlight.net
Communication Calling Web Services over HTTPS -
http://www.Silverlight.net/learn/videos/all/calling-web-services-over-https/
How Do I: Use Binary encoding for WCF with Silverlight 3? -
http://www.Silverlight.net/learn/videos/all/hdi-silverlight-3-binary-encoding/
How to Consume WCF and ASP.NET Web Services in Silverlight -
http://www.Silverlight.net/learn/videos/all/how-to-consume-wcf-and-aspnet-
web-services-in-silverlight/
LocalConnection API - http://www.Silverlight.net/learn/videos/all/localconnection-
api/
Network Authentication and Trusted Network Access -
http://www.Silverlight.net/learn/videos/all/network-authentication-trusted-
network-access/
Using Sockets - http://www.Silverlight.net/learn/videos/all/using-sockets/
Performance www.Silverlight.net
How Do I: Improve graphics performance using CacheMode -
http://www.Silverlight.net/learn/videos/all/how-do-i-improve-graphics-
performance-using-cachemode/
Styles and www.Silverlight.net
Templates Modify an Existing Silverlight Theme -
http://www.Silverlight.net/learn/videos/all/modify-an-existing-silverlight-theme/
Silverlight Toolkit: Using Themes in Silverlight -
http://www.Silverlight.net/learn/videos/all/silverlight-toolkit-using-themes-in-
silverlight/
Use a Content Presenter with Templates -
http://www.Silverlight.net/learn/videos/all/use-a-content-presenter-with-
templates/
Text and Rich Text www.Silverlight.net
Connecting Duration and Position Text -
http://www.Silverlight.net/learn/videos/all/connecting-duration-and-position-
text/
Create Hyper-Text Video - http://www.Silverlight.net/learn/videos/all/create-
hyper-text-video/
How to Copy and Replace Text with Silverlight 1.0 -
http://www.Silverlight.net/learn/videos/all/how-to-copy-and-replace-text-with-
silverlight-10/
RichTextArea Part 1 - http://www.Silverlight.net/learn/videos/all/richtextarea-
part-1/
RichTextArea Part 2 - http://www.Silverlight.net/learn/videos/all/richtextarea-
part-2/
Understanding Text in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-text-in-xaml/
Using Input Method Editors for Text Entry in Silverlight -
http://www.Silverlight.net/learn/videos/all/using-input-method-editors-for-text-
entry-in-silverlight/
Working with Text in XAML - http://www.Silverlight.net/learn/videos/all/working-
with-text-in-xaml/
User Controls www.Silverlight.net
• Create User Controls in Expression Blend -
http://www.Silverlight.net/learn/videos/all/create-user-controls-in-
expression-blend/
• How to Build a Simple User Control -
http://www.Silverlight.net/learn/videos/all/how-to-build-a-simple-user-
control/
• Use ASP.NET User Controls to Create Reusable XAML -
http://www.Silverlight.net/learn/videos/all/use-aspnet-user-controls-to-
create-reusable-xaml/
Video and Audio www.Silverlight.net
• Creating a Media Player - http://www.Silverlight.net/learn/videos/all/creating-
a-media-player/
• Embedding The Video Player -
http://www.Silverlight.net/learn/videos/all/embedding-video-player/
• Embedding Video and Audio -
http://www.Silverlight.net/learn/videos/all/embedding-video-and-audio/
• Extending The Video Player -
http://www.Silverlight.net/learn/videos/all/extending-video-player/
• Hosting VOD using IIS Media Services -
http://www.Silverlight.net/learn/videos/all/hosting-vod-using-iis-media-
services/
• Implementing Audio Controls -
http://www.Silverlight.net/learn/videos/all/implementing-audio-controls/
• Implementing Basic Playback Controls -
http://www.Silverlight.net/learn/videos/all/implementing-basic-playback-
controls/
• Implementing Playback Progress Indicators -
http://www.Silverlight.net/learn/videos/all/implementing-playback-progress-
indicators/
• Introduction to Media Players -
http://www.Silverlight.net/learn/videos/all/introduction-to-media-players/
• More on the asp:MediaPlayer Control -
http://www.Silverlight.net/learn/videos/all/more-aspmediaplayer-control/
• Play a Sound on an Event - http://www.Silverlight.net/learn/videos/all/play-a-
sound-on-an-event/
• Styling And Templating The Video Player -
http://www.Silverlight.net/learn/videos/all/styling-templating-video-player/
• The asp:MediaPlayer Control - http://www.Silverlight.net/learn/videos/all/the-
aspmediaplayer-control/
• Understanding Media and Images in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-media-and-images-
in-xaml/
• Working with Media and Images in JavaScript -
http://www.Silverlight.net/learn/videos/all/working-with-media-and-images-
in-javascript/
• Working with Media and Images in XAML -
http://www.Silverlight.net/learn/videos/all/working-with-media-and-images-
in-xaml/
WCF RIA Services www.Silverlight.net
.NET RIA Services Intro - http://www.Silverlight.net/learn/videos/all/net-ria-
services-intro/
Build your first desktop RIA application with Silverlight -
http://www.Silverlight.net/learn/videos/all/build-your-first-desktop-ria-
application-with-silverlight/
XAML www.Silverlight.net
Clipping in XAML - http://www.Silverlight.net/learn/videos/all/clipping-in-xaml/
CreateFromXAML for Silverlight -
http://www.Silverlight.net/learn/videos/all/createfromxaml-for-silverlight/
DataBinding and DataTemplates in XAML -
http://www.Silverlight.net/learn/videos/all/databinding-and-datatemplates-in-
xaml/
Intro To Xaml - http://www.silverlight.net/learn/videos/silverlight-4-videos/intro-
to-xaml-jesse-liberty/
Understanding Animations in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-animations-in-xaml/
Understanding JavaScript Events in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-javascript-events-in-
xaml-/
Understanding Text in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-text-in-xaml/
Understanding Transforms in XAML -
http://www.Silverlight.net/learn/videos/all/understanding-transforms-in-xaml-/
Understanding XAML Timers for Animation -
http://www.Silverlight.net/learn/videos/all/understanding-xaml-timers-for-
animation/
Use Linq to Dynamically Create XAML Elements -
http://www.Silverlight.net/learn/videos/all/use-linq-to-dynamically-create-xaml-
elements/
Using Animations in XAML - http://www.Silverlight.net/learn/videos/all/using-
animations-in-xaml/
Using Custom Types in XAML - http://www.Silverlight.net/learn/videos/all/using-
custom-types-in-xaml/
Using JavaScript Events in XAML -
http://www.Silverlight.net/learn/videos/all/using-javascript-events-in-xaml/
Using Transforms in XAML - http://www.Silverlight.net/learn/videos/all/using-
transforms-in-xaml/
Using Vector Graphics in XAML - http://www.Silverlight.net/learn/videos/all/using-
vector-graphics-in-xaml/
Working with Paths in XAML - http://www.Silverlight.net/learn/videos/all/working-
with-paths-in-xaml/
Working with Text in XAML - http://www.Silverlight.net/learn/videos/all/working-
with-text-in-xaml/

To Be Sorted … www.Silverlight.net
• 2D Geometries in Silverlight - http://www.Silverlight.net/learn/videos/all/2d-
geometries-in-silverlight/
• A Development Story - http://www.Silverlight.net/learn/videos/all/a-
development-story/
• Accessing and Changing Isolated Storage Quotas -
http://www.Silverlight.net/learn/videos/all/accessing-and-changing-isolated-
storage-quotas/
• Accessing Resources from XAP/DLL/Site -
http://www.Silverlight.net/learn/videos/all/accessing-resources-from-
xapdllsite/
• Add a Silverlight Application to an ASP.NET Page -
http://www.Silverlight.net/learn/videos/all/add-a-silverlight-application-to-an-
aspnet-page/
• Add JavaScript IntelliSense to Visual Studio 2008 Beta 2 -
http://www.Silverlight.net/learn/videos/all/add-javascript-intellisense-to-
visual-studio-2008-beta-2/
• Add States to a UserControl for Silverlight -
http://www.Silverlight.net/learn/videos/all/add-states-to-a-usercontrol-for-
silverlight/
• Adding a Download Progress Indicator -
http://www.Silverlight.net/learn/videos/all/adding-a-download-progress-
indicator/
• Adding Closed Captioning to a Video -
http://www.Silverlight.net/learn/videos/all/adding-closed-captioning-to-a-
video/
• Adding Full-Screen Video Playback -
http://www.Silverlight.net/learn/videos/all/adding-full-screen-video-playback/
• Adding Ink Support to a Silverlight-based Application -
http://www.Silverlight.net/learn/videos/all/adding-ink-support-to-a-silverlight-
based-application/
• Adding Silverlight to a Web Page -
http://www.Silverlight.net/learn/videos/all/adding-silverlight-to-a-web-page/
• Adding Video - http://www.Silverlight.net/learn/videos/all/adding-video/
• Allow Silverlight Applications to Respond to Mouse Wheel Events -
http://www.Silverlight.net/learn/videos/all/allow-silverlight-applications-to-
respond-to-mouse-wheel-events/
• An Introduction to Silverlight - http://www.Silverlight.net/learn/videos/all/an-
introduction-to-silverlight/
• An Overview of DataBinding and DataTemplates Using Expression Blend -
http://www.Silverlight.net/learn/videos/all/an-overview-of-databinding-and-
datatemplates-using-expression-blend/
• Anatomy of a Silverlight Application -
http://www.Silverlight.net/learn/videos/all/anatomy-of-a-silverlight-
application/
• Anatomy of a Silverlight Application -
http://www.Silverlight.net/learn/videos/all/anatomy-of-a-silverlight-
application/
• Animate Paths in Silverlight 1.0 -
http://www.Silverlight.net/learn/videos/all/animate-paths-in-silverlight-10/
• Animate the Vertices of a Clipping Path in Silverlight -
http://www.Silverlight.net/learn/videos/all/animate-the-vertices-of-a-clipping-
path-in-silverlight/
• Animating and Clipping Video with Silverlight -
http://www.Silverlight.net/learn/videos/all/animating-and-clipping-video-
with-silverlight/
• Animating Raster Art for Silverlight with Expression Blend -
http://www.Silverlight.net/learn/videos/all/animating-raster-art-for-
silverlight-with-expression-blend/
• Animating Vector Art for Silverlight with Expression Blend Part I -
http://www.Silverlight.net/learn/videos/all/animating-vector-art-for-
silverlight-with-expression-blend-part-i/
• Animating Vector Art for Silverlight with Expression Blend Part II -
http://www.Silverlight.net/learn/videos/all/animating-vector-art-for-
silverlight-with-expression-blend-part-ii/
• Animating with XAML - http://www.Silverlight.net/learn/videos/all/animating-
with-xaml/
• Application Corner Part 1 -
http://www.Silverlight.net/learn/videos/all/application-corner-part-1/
• Applications = Designers + Developers -
http://www.Silverlight.net/learn/videos/all/applications--designers--
developers/
• Applying Simple Styles to Control Look and Feel -
http://www.Silverlight.net/learn/videos/all/applying-simple-styles-to-control-
look-and-feel/
• Asynchronous Downloads with the WebClient Class -
http://www.Silverlight.net/learn/videos/all/asynchronous-downloads-with-
the-webclient-class/
• Asynchronous Uploads with the WebClient Class -
http://www.Silverlight.net/learn/videos/all/asynchronous-uploads-with-the-
webclient-class/
• Bind Silverlight Controls to a 3-Tier Apps Business Logic -
http://www.Silverlight.net/learn/videos/all/bind-silverlight-controls-to-a-3-
tier-apps-business-logic/
• Bring a Legacy Web Site up to a Standards Compliant Site -
http://www.Silverlight.net/learn/videos/all/bring-a-legacy-web-site-up-to-a-
standards-compliant-site/
• Brushes and Shapes - http://www.Silverlight.net/learn/videos/all/brushes-and-
shapes/
• Build a Typical Button in XAML -
http://www.Silverlight.net/learn/videos/all/build-a-typical-button-in-xaml/
• Build Silverlight 1.0 Applications using Visual Studio 2008 -
http://www.Silverlight.net/learn/videos/all/build-silverlight-10-applications-
using-visual-studio-2008/
• Building a Skinnable Custom Control, Part 2 -
http://www.Silverlight.net/learn/videos/all/building-a-skinnable-custom-
control-part-2/
• Building a Starter Site Using Expression Design 2 -
http://www.Silverlight.net/learn/videos/all/building-a-starter-site-using-
expression-design-2/
• Building AOL's Enterprise Wide Mail Application With Silverlight -
http://www.Silverlight.net/learn/videos/all/building-aols-enterprise-wide-
mail-application-with-silverlight/
• Building Rich Internet Applications Using Microsoft Silverlight, Part 1 -
http://www.Silverlight.net/learn/videos/all/building-rich-internet-applications-
using-microsoft-silverlight-part-1/
• Building Rich Internet Applications Using Microsoft Silverlight, Part 2 -
http://www.Silverlight.net/learn/videos/all/building-rich-internet-applications-
using-microsoft-silverlight-part-2/
• Building Video Overlays with Silverlight -
http://www.Silverlight.net/learn/videos/all/building-video-overlays-with-
silverlight/
• Calling .NET Functions from Javascript Code -
http://www.Silverlight.net/learn/videos/all/calling-net-functions-from-
javascript-code/
• Cheating at Creating Media Players in Silverlight -
http://www.Silverlight.net/learn/videos/all/cheating-at-creating-media-
players-in-silverlight/
• Communicate Between Multiple Plug-ins on a Single Page -
http://www.Silverlight.net/learn/videos/all/communicate-between-multiple-
plug-ins-on-a-single-page/
• Compelling Silverlight Examples -
http://www.Silverlight.net/learn/videos/all/compelling-silverlight-examples-/
• Controls - What's In the Box? -
http://www.Silverlight.net/learn/videos/all/controls---whats-in-the-box/
• Convert an Existing Frames-based Site Using Expression Web -
http://www.Silverlight.net/learn/videos/all/convert-an-existing-frames-based-
site-using-expression-web/
• Create a Custom Error Handler in Silverlight -
http://www.Silverlight.net/learn/videos/all/create-a-custom-error-handler-in-
silverlight/
• Create a Live Reflection of a Video -
http://www.Silverlight.net/learn/videos/all/create-a-live-reflection-of-a-video/
• Create a Path Using Path Markup Language -
http://www.Silverlight.net/learn/videos/all/create-a-path-using-path-markup-
language/
• Create a Silverlight Application That Displays Twitter Messages -
http://www.Silverlight.net/learn/videos/all/create-a-silverlight-application-
that-displays-twitter-messages/
• Create a SQL Datasource in Expression Web -
http://www.Silverlight.net/learn/videos/all/create-a-sql-datasource-in-
expression-web/
• Create a Standard Web Site With Expression Web -
http://www.Silverlight.net/learn/videos/all/create-a-standard-web-site-with-
expression-web/
• Create a Template-based Web Site With Expression Web -
http://www.Silverlight.net/learn/videos/all/create-a-template-based-web-site-
with-expression-web/
• Create a Video Library Player, Part 1 -
http://www.Silverlight.net/learn/videos/all/create-a-video-library-player-part-
1/
• Create a Video Library Player, Part 2 -
http://www.Silverlight.net/learn/videos/all/create-a-video-library-player-part-
2/
• Create a Video Player using Blend - Part 1 -
http://www.Silverlight.net/learn/videos/all/create-a-video-player-using-blend-
--part-1/
• Create a Video with an Ad Image Overlay -
http://www.Silverlight.net/learn/videos/all/create-a-video-with-an-ad-image-
overlay/
• Create an Application to Test XAML Dynamically -
http://www.Silverlight.net/learn/videos/all/create-an-application-to-test-
xaml-dynamically/
• Create an Image Clipping Path with Blend -
http://www.Silverlight.net/learn/videos/all/create-an-image-clipping-path-
with-blend/
• Create an Interactive, Dynamic Silverlight Experience -
http://www.Silverlight.net/learn/videos/all/create-an-interactive-dynamic-
silverlight-experience/
• Create an XML Data Source in Expression Web -
http://www.Silverlight.net/learn/videos/all/create-an-xml-data-source-in-
expression-web/
• Create Custom Buttons for Silverlight -
http://www.Silverlight.net/learn/videos/all/create-custom-buttons-for-
silverlight/
• Create Custom Popfly Blocks -
http://www.Silverlight.net/learn/videos/all/create-custom-popfly-blocks/
• Create Custom Stroke Brushes -
http://www.Silverlight.net/learn/videos/all/create-custom-stroke-brushes/
• Create Data Templates - http://www.Silverlight.net/learn/videos/all/create-
data-templates/
• Create Hyper-Text Video, Part 2 -
http://www.Silverlight.net/learn/videos/all/create-hyper-text-video-part-2/
• Create Reusable Silverlight Web Form Templates -
http://www.Silverlight.net/learn/videos/all/create-reusable-silverlight-web-
form-templates/
• Create Site Navigation Based on Site Structure -
http://www.Silverlight.net/learn/videos/all/create-site-navigation-based-on-
site-structure/
• Creating a Button - http://www.Silverlight.net/learn/videos/all/creating-a-
button/
• Creating a Control Template in Expression Blend -
http://www.Silverlight.net/learn/videos/all/creating-a-control-template-in-
expression-blend/
• Creating a Custom Control to Manipulate Fonts -
http://www.Silverlight.net/learn/videos/all/creating-a-custom-control-to-
manipulate-fonts/
• Creating a Video Scrubbing Control with Silverlight -
http://www.Silverlight.net/learn/videos/all/creating-a-video-scrubbing-
control-with-silverlight/
• Creating a Video with Timed Overlays -
http://www.Silverlight.net/learn/videos/all/creating-a-video-with-timed-
overlays/
• Creating an HTML Gallery -
http://www.Silverlight.net/learn/videos/all/creating-an-html-gallery/
• Creating and Using an XMLDataSource -
http://www.Silverlight.net/learn/videos/all/creating-and-using-an-
xmldatasource/
• Creating and Using Brush Resources in Expression Blend -
http://www.Silverlight.net/learn/videos/all/creating-and-using-brush-
resources-in-expression-blend/
• Creating Drag-and-Drop Functionality -
http://www.Silverlight.net/learn/videos/all/creating-drag-and-drop-
functionality/
• Creating Rich, Dynamic User Interfaces with Silverlight -
http://www.Silverlight.net/learn/videos/all/creating-rich-dynamic-user-
interfaces-with-silverlight/
• Creating Styles - http://www.Silverlight.net/learn/videos/all/creating-styles/
• Creating Vector Art for Silverlight with Expression Blend -
http://www.Silverlight.net/learn/videos/all/creating-vector-art-for-silverlight-
with-expression-blend/
• Customize the Checkmark in a Silverlight CheckBox -
http://www.Silverlight.net/learn/videos/all/customize-the-checkmark-in-a-
silverlight-checkbox/
• Data Binding - http://www.Silverlight.net/learn/videos/all/data-binding/
• Databind Controls in Expression Web -
http://www.Silverlight.net/learn/videos/all/databind-controls-in-expression-
web/
• DataBinding and DataTemplates with Expression Blend -
http://www.Silverlight.net/learn/videos/all/databinding-and-datatemplates-
with-expression-blend/
• Databinding to Control Properties -
http://www.Silverlight.net/learn/videos/all/databinding-to-control-properties/
• Debug a Silverlight 1.0 Application in Visual Studio 2008 -
http://www.Silverlight.net/learn/videos/all/debug-a-silverlight-10-application-
in-visual-studio-2008/
• Debugging with Visual Studio Pro -
http://www.Silverlight.net/learn/videos/all/debugging-with-visual-studio-pro/
• Delivering Parameterized Silverlight Content with ASP.NET -
http://www.Silverlight.net/learn/videos/all/delivering-parameterized-
silverlight-content-with-aspnet/
• Delivering Parameterized Silverlight Content with Java -
http://www.Silverlight.net/learn/videos/all/delivering-parameterized-
silverlight-content-with-java/
• Delivering Parameterized Silverlight Content with PHP -
http://www.Silverlight.net/learn/videos/all/delivering-parameterized-
silverlight-content-with-php/
• DES01 - A View from the Front: Real World Experiences of WPF and Silverlight -
http://www.Silverlight.net/learn/videos/all/des01---a-view-from-the-front-
real-world-experiences-of-wpf-and-silverlight---/
• DES02 - Building Rich Web Experience with Silverlight and Microsoft Expression
Studio for Designers - http://www.Silverlight.net/learn/videos/all/des02---
building-rich-web-experience-with-silverlight-and-microsoft-expression-studio-
for-designers/
• Designer & Developer Collaboration & Additional Demos -
http://www.Silverlight.net/learn/videos/all/designer-developer-collaboration-
additional-demos/
• DEV02 - Just Glue It! Ruby and the DLR in Silverlight -
http://www.Silverlight.net/learn/videos/all/dev02---just-glue-it-ruby-and-the-
dlr-in-silverlight-/
• DEV05 - Developing ASP.NET AJAX Controls with Silverlight -
http://www.Silverlight.net/learn/videos/all/dev05---developing-aspnet-ajax-
controls-with-silverlight/
• DEV07 - Building Silverlight Applications Using .NET (Part 2 of 2) -
http://www.Silverlight.net/learn/videos/all/dev07---building-silverlight-
applications-using-net-part-2-of-2/
• DEV10 - Extending the Browser Programming Model with Silverlight -
http://www.Silverlight.net/learn/videos/all/dev10---extending-the-browser-
programming-model-with-silverlight/
• DEV11 - Building Rich Web Experiences Using Silverlight and JavaScript for
Developers - http://www.Silverlight.net/learn/videos/all/dev11---building-rich-
web-experiences-using-silverlight-and-javascript-for-developers/
• DEV13 - Creating and delivering rich media and video on the web -
http://www.Silverlight.net/learn/videos/all/dev13---creating-and-delivering-
rich-media-and-video-on-the-web-/
• DEV22 - Building Silverlight Applications Using .NET (Part 1 of 2) -
http://www.Silverlight.net/learn/videos/all/dev22---building-silverlight-
applications-using-net-part-1-of-2/
• Digging Deeper Into Animation and XAML -
http://www.Silverlight.net/learn/videos/all/digging-deeper-into-animation-
and-xaml/
• Downloading in JavaScript -
http://www.Silverlight.net/learn/videos/all/downloading-in-javascript/
• Drag and Drop Functionality in Silverlight -
http://www.Silverlight.net/learn/videos/all/drag-and-drop-functionality-in-
silverlight/
• Dynamic Controls - http://www.Silverlight.net/learn/videos/all/dynamic-
controls/
• Dynamic UserControl - http://www.Silverlight.net/learn/videos/all/dynamic-
usercontrol/
• Dynamically Add Markers to a Video at Runtime -
http://www.Silverlight.net/learn/videos/all/dynamically-add-markers-to-a-
video-at-runtime/
• Dynamically Load Data from XML in Silverlight 1.0 -
http://www.Silverlight.net/learn/videos/all/dynamically-load-data-from-xml-
in-silverlight-10/
• Dynamically Loading Assemblies/Code -
http://www.Silverlight.net/learn/videos/all/dynamically-loading-
assembliescode/
• Effective User Interfaces in WPF and Microsoft Silverlight -
http://www.Silverlight.net/learn/videos/all/effective-user-interfaces-in-wpf-
and-microsoft-silverlight/
• Encoding Video for Microsoft Silverlight Delivery Scenarios -
http://www.Silverlight.net/learn/videos/all/encoding-video-for-microsoft-
silverlight-delivery-scenarios/
• Evaluating Javascript from .NET Code -
http://www.Silverlight.net/learn/videos/all/evaluating-javascript-from-net-
code/
• Exploring Moonlight: Novell's Implementation of Silverlight on Linux -
http://www.Silverlight.net/learn/videos/all/exploring-moonlight-novells-
implementation-of-silverlight-on-linux/
• Expression Encoder - http://www.Silverlight.net/learn/videos/all/expression-
encoder/
• Expression Encoder and Silverlight Integration -
http://www.Silverlight.net/learn/videos/all/expression-encoder-and-
silverlight-integration/
• Expression Encoder Media Functionality -
http://www.Silverlight.net/learn/videos/all/expression-encoder-media-
functionality/
• Finish Writing Your First Silverlight Game -
http://www.Silverlight.net/learn/videos/all/finish-writing-your-first-silverlight-
game/
• Format a GridView Control in Expression Web -
http://www.Silverlight.net/learn/videos/all/format-a-gridview-control-in-
expression-web/
• From Flash to Silverlight: A Rosetta Stone -
http://www.Silverlight.net/learn/videos/all/from-flash-to-silverlight-a-rosetta-
stone/
• Generating HTML Photo Gallery with Expression Media -
http://www.Silverlight.net/learn/videos/all/generating-html-photo-gallery-
with-expression-media/
• Getting Started Programming Silverlight -
http://www.Silverlight.net/learn/videos/all/getting-started-programming-
silverlight/
• Getting Started with Silverlight -
http://www.Silverlight.net/learn/videos/all/getting-started-with-silverlight/
• Getting Started with Silverlight Development -
http://www.Silverlight.net/learn/videos/all/getting-started-with-silverlight-
development/
• Getting Started with Visual Studio Pro -
http://www.Silverlight.net/learn/videos/all/getting-started-with-visual-studio-
pro/
• Goodbye - http://www.Silverlight.net/learn/videos/all/goodbye/
• Green Eggs and Blend - http://www.Silverlight.net/learn/videos/all/green-
eggs-and-blend/
• Handling HTML DOM Events in .NET Code -
http://www.Silverlight.net/learn/videos/all/handling-html-dom-events-in-net-
code/
• Handling Media Events - http://www.Silverlight.net/learn/videos/all/handling-
media-events/
• Handling the Back and Forward Buttons in Silverlight 1.0 -
http://www.Silverlight.net/learn/videos/all/handling-the-back-and-forward-
buttons-in-silverlight-10/
• Hello World with VS and Blend -
http://www.Silverlight.net/learn/videos/all/hello-world-with-vs-and-blend/
• Hosting an Application on Silverlight Streaming -
http://www.Silverlight.net/learn/videos/all/hosting-an-application-on-
silverlight-streaming/
• How Silverlight uses HTML, JavaScript, and XAML Files -
http://www.Silverlight.net/learn/videos/all/how-silverlight-uses-html-
javascript-and-xaml-files/
• How to Determine if Silverlight is Installed -
http://www.Silverlight.net/learn/videos/all/how-to-determine-if-silverlight-is-
installed/
• How To Display A Custom Splash Screen -
http://www.Silverlight.net/learn/videos/all/how-to-display-a-custom-splash-
screen/
• How to Load an Image Into a Silverlight Control -
http://www.Silverlight.net/learn/videos/all/how-to-load-an-image-into-a-
silverlight-control/
• How to Pass Initial Parameters from the Web Page -
http://www.Silverlight.net/learn/videos/all/how-to-pass-initial-parameters-
from-the-web-page/
• How To Use a GridSplitter - http://www.Silverlight.net/learn/videos/all/how-
to-use-a-gridsplitter/
• How to Use Cross Domain Policy Files With Silverlight -
http://www.Silverlight.net/learn/videos/all/how-to-use-cross-domain-policy-
files-with-silverlight/
• How to use Silverlight Events -
http://www.Silverlight.net/learn/videos/all/how-to-use-silverlight-events/
• HTML Browser Integration - http://www.Silverlight.net/learn/videos/all/html-
browser-integration/
• Http Communication - http://www.Silverlight.net/learn/videos/all/http-
communication/
• HTTP Request with HttpWebRequest -
http://www.Silverlight.net/learn/videos/all/http-request-with-
httpwebrequest/
• Image Fills in Expression Design -
http://www.Silverlight.net/learn/videos/all/image-fills-in-expression-design/
• Implement Multi-Language Support in Silverlight 1.0 -
http://www.Silverlight.net/learn/videos/all/implement-multi-language-
support-in-silverlight-10/
• Installing Expression Blend -
http://www.Silverlight.net/learn/videos/all/installing-expression-blend/
• Installing Expression Design -
http://www.Silverlight.net/learn/videos/all/installing-expression-design/
• Installing Expression Encoder -
http://www.Silverlight.net/learn/videos/all/installing-expression-encoder/
• Installing Silverlight on a Mac -
http://www.Silverlight.net/learn/videos/all/installing-silverlight-on-a-mac/
• Installing Silverlight on a Windows Machine -
http://www.Silverlight.net/learn/videos/all/installing-silverlight-on-a-windows-
machine/
• Integrating Media in Silverlight Applications -
http://www.Silverlight.net/learn/videos/all/integrating-media-in-silverlight-
applications/
• Intensive Silverlight Programming and Expression Blend -
http://www.Silverlight.net/learn/videos/all/intensive-silverlight-programming-
and-expression-blend/
• Internationalizing XAML Applications in WPF and Microsoft Silverlight -
http://www.Silverlight.net/learn/videos/all/internationalizing-xaml-
applications-in-wpf-and-microsoft-silverlight/
• Introducing Blend & Working with Control Editing -
http://www.Silverlight.net/learn/videos/all/introducing-blend--working-with-
control-editing/
• Introducing Blend to Silverlight Developers -
http://www.Silverlight.net/learn/videos/all/introducing-blend-to-silverlight-
developers/
• Introduction & Importing Assets -
http://www.Silverlight.net/learn/videos/all/introduction--importing-assets/
• Introduction to Building a Silverlight Photo Viewer -
http://www.Silverlight.net/learn/videos/all/introduction-to-building-a-
silverlight-photo-viewer/
• Introduction to Popfly -
http://www.Silverlight.net/learn/videos/all/introduction-to-popfly/
• Introduction to Silverlight Tools and XAML -
http://www.Silverlight.net/learn/videos/all/introduction-to-silverlight-tools-
and-xaml/
• Introduction to Styles -
http://www.Silverlight.net/learn/videos/all/introduction-to-styles/
• Introduction to the Gravity Simulator -
http://www.Silverlight.net/learn/videos/all/introduction-to-the-gravity-
simulator/
• Keyboard Control - http://www.Silverlight.net/learn/videos/all/keyboard-
control/
• Layers in Expression Design -
http://www.Silverlight.net/learn/videos/all/layers-in-expression-design/
• Laying out Content with Canvas -
http://www.Silverlight.net/learn/videos/all/laying-out-content-with-canvas/
• Lighting Up Your AJAX Applications with Silverlight -
http://www.Silverlight.net/learn/videos/all/lighting-up-your-ajax-applications-
with-silverlight/
• Loading Dynamic XAPs and Assemblies -
http://www.Silverlight.net/learn/videos/all/loading-dynamic-xaps-and-
assemblies/
• Loading Media at Runtime -
http://www.Silverlight.net/learn/videos/all/loading-media-at-runtime/
• Make One UI Element in Silverlight Appear Behind or In Front of Another -
http://www.Silverlight.net/learn/videos/all/make-one-ui-element-in-
silverlight-appear-behind-or-in-front-of-another/
• Making Calls to Web Services -
http://www.Silverlight.net/learn/videos/all/making-calls-to-web-services/
• Making Professional Presentations -
http://www.Silverlight.net/learn/videos/all/making-professional-
presentations/
• Making Requests Cross-Site to Another Domain -
http://www.Silverlight.net/learn/videos/all/making-requests-cross-site-to-
another-domain/
• Making Sense of Keyframes -
http://www.Silverlight.net/learn/videos/all/making-sense-of-keyframes/
• Making Sense of Matrix Transforms -
http://www.Silverlight.net/learn/videos/all/making-sense-of-matrix-
transforms/
• Making Use of Custom Fonts -
http://www.Silverlight.net/learn/videos/all/making-use-of-custom-fonts/
• Manage Files and Folders Through Expression Media -
http://www.Silverlight.net/learn/videos/all/manage-files-and-folders-through-
expression-media/
• Media, Markers and More - http://www.Silverlight.net/learn/videos/all/media-
markers-and-more/
• Microsoft Expression Web: From Comp, to CSS, to Code! -
http://www.Silverlight.net/learn/videos/all/microsoft-expression-web-from-
comp-to-css-to-code/
• Microsoft Silverlight and Dynamic Languages -
http://www.Silverlight.net/learn/videos/all/microsoft-silverlight-and-dynamic-
languages/
• Mobile Devices and Silverlight: A Primer on the New Technology -
http://www.Silverlight.net/learn/videos/all/mobile-devices-and-silverlight-a-
primer-on-the-new-technology/
• Modifying the HTML DOM from .NET Code -
http://www.Silverlight.net/learn/videos/all/modifying-the-html-dom-from-
net-code/
• Motion Paths - http://www.Silverlight.net/learn/videos/all/motion-paths/
• Mouse Functionality in Silverlight -
http://www.Silverlight.net/learn/videos/all/mouse-functionality-in-silverlight/
• Navigation Using URL Parameters -
http://www.Silverlight.net/learn/videos/all/navigation-using-url-parameters/
• Nerd + Art: Ten Code Snippets to Empower Your Inner Artist -
http://www.Silverlight.net/learn/videos/all/nerd--art-ten-code-snippets-to-
empower-your-inner-artist/
• OpenFileDialog and File Upload -
http://www.Silverlight.net/learn/videos/all/openfiledialog-and-file-upload/
• Organizing & Cataloging Assets -
http://www.Silverlight.net/learn/videos/all/organizing--cataloging-assets/
• Organizing XAML Assets -
http://www.Silverlight.net/learn/videos/all/organizing-xaml-assets/
• Overlaying HTML and Silverlight Content -
http://www.Silverlight.net/learn/videos/all/overlaying-html-and-silverlight-
content/
• Overview - http://www.Silverlight.net/learn/videos/all/overview/
• Packaging in Silverlight -
http://www.Silverlight.net/learn/videos/all/packaging-in-silverlight/
• Popfly and Silverlight - http://www.Silverlight.net/learn/videos/all/popfly-and-
silverlight/
• Powerful Server Technology -
http://www.Silverlight.net/learn/videos/all/powerful-server-technology/
• Programming Silverlight With Blend: Data Binding and More -
http://www.Silverlight.net/learn/videos/all/programming-silverlight-with-
blend-data-binding-and-more/
• Provide Error Handling Support in Silverlight 1.0 Applications -
http://www.Silverlight.net/learn/videos/all/provide-error-handling-support-in-
silverlight-10-applications/
• Publishing Media Content to Silverlight Streaming Services -
http://www.Silverlight.net/learn/videos/all/publishing-media-content-to-
silverlight-streaming-services/
• Real World Design: Working with Silverlight and WPF in the Design Studio -
http://www.Silverlight.net/learn/videos/all/real-world-design-working-with-
silverlight-and-wpf-in-the-design-studio/
• Resizing the Application - http://www.Silverlight.net/learn/videos/all/resizing-
the-application/
• Reuse a Storyboard to Animate Multiple Elements -
http://www.Silverlight.net/learn/videos/all/reuse-a-storyboard-to-animate-
multiple-elements/
• Rich Data Presentation - http://www.Silverlight.net/learn/videos/all/rich-data-
presentation/
• Sequencing Storyboards -
http://www.Silverlight.net/learn/videos/all/sequencing-storyboards/
• Sharing Styles Among Heterogeneous Elements -
http://www.Silverlight.net/learn/videos/all/sharing-styles-among-
heterogeneous-elements/
• Silverlight 1.0 Streaming Applications -
http://www.Silverlight.net/learn/videos/all/silverlight-10-streaming-
applications/
• Silverlight and Advertising -
http://www.Silverlight.net/learn/videos/all/silverlight-and-advertising/
• Silverlight and Web Analytics -
http://www.Silverlight.net/learn/videos/all/silverlight-and-web-analytics/
• Silverlight as a Gaming Platform -
http://www.Silverlight.net/learn/videos/all/silverlight-as-a-gaming-platform/
• Silverlight Event Handling with JavaScript -
http://www.Silverlight.net/learn/videos/all/silverlight-event-handling-with-
javascript/
• Silverlight in the Future -
http://www.Silverlight.net/learn/videos/all/silverlight-in-the-future/
• Silverlight Minimum Steps -
http://www.Silverlight.net/learn/videos/all/silverlight--minimum-steps/
• Silverlight on a LAMP Site for Media: UVNTV.com -
http://www.Silverlight.net/learn/videos/all/silverlight-on-a-lamp-site-for-
media-uvntvcom/
• Silverlight Toolkit: AutoCompleteBox -
http://www.Silverlight.net/learn/videos/all/silverlight-toolkit-
autocompletebox/
• Silverlight Toolkit: Introduction -
http://www.Silverlight.net/learn/videos/all/silverlight-toolkit-introduction/
• Silverlight XAML - http://www.Silverlight.net/learn/videos/all/silverlight-xaml/
• Simple Data Binding of UI to .NET Classes -
http://www.Silverlight.net/learn/videos/all/simple-data-binding-of-ui-to-net-
classes/
• Simulating Animation in Silverlight -
http://www.Silverlight.net/learn/videos/all/simulating-animation-in-
silverlight/
• Slide Shows in Expression Media -
http://www.Silverlight.net/learn/videos/all/slide-shows-in-expression-media/
• StandardGrid - http://www.Silverlight.net/learn/videos/all/standardgrid/
• Start Writing Your First Silverlight Game -
http://www.Silverlight.net/learn/videos/all/start-writing-your-first-silverlight-
game/
• Strokes and How to Manipulate Them -
http://www.Silverlight.net/learn/videos/all/strokes-and-how-to-manipulate-
them/
• Styles - http://www.Silverlight.net/learn/videos/all/styles/
• Tab Control Introduction - http://www.Silverlight.net/learn/videos/all/tab-
control-introduction/
• Templates and VSM - http://www.Silverlight.net/learn/videos/all/templates-
and-vsm/
• Templates Without VSM -
http://www.Silverlight.net/learn/videos/all/templates-without-vsm/
• The asp:Silverlight Control - http://www.Silverlight.net/learn/videos/all/the-
aspsilverlight-control/
• The Business of Microsoft Silverlight -
http://www.Silverlight.net/learn/videos/all/the-business-of-microsoft-
silverlight/
• The Catalog is the Storage Mechanism of Expression Media -
http://www.Silverlight.net/learn/videos/all/the-catalog-is-the-storage-
mechanism-of-expression-media/
• The Effect of Resizing on Silverlight Controls -
http://www.Silverlight.net/learn/videos/all/the-effect-of-resizing-on-
silverlight-controls/
• The Silverlight Install Experience -
http://www.Silverlight.net/learn/videos/all/the-silverlight-install-experience/
• The Visual Studio Silverlight Environment -
http://www.Silverlight.net/learn/videos/all/the-visual-studio-silverlight-
environment/
• Timeline Interpolation - http://www.Silverlight.net/learn/videos/all/timeline-
interpolation/
• Tools of Expression Media - http://www.Silverlight.net/learn/videos/all/tools-
of-expression-media/
• Understanding Brushes -
http://www.Silverlight.net/learn/videos/all/understanding-brushes/
• Understanding Create from XAML -
http://www.Silverlight.net/learn/videos/all/understanding-create-from-xaml/
• Understanding the Canvas Object -
http://www.Silverlight.net/learn/videos/all/understanding-the-canvas-object/
• Understanding the Various Versions -
http://www.Silverlight.net/learn/videos/all/understanding-the-various-
versions/
• Understanding the XAML Workflow Between Tools -
http://www.Silverlight.net/learn/videos/all/understanding-the-xaml-workflow-
between-tools/
• Unlocking the Creative Genome - XAML -
http://www.Silverlight.net/learn/videos/all/unlocking-the-creative-genome---
xaml/
• Updating Silverlight - http://www.Silverlight.net/learn/videos/all/updating-
silverlight/
• Use ASP.NET Master Pages in Expression Web -
http://www.Silverlight.net/learn/videos/all/use-aspnet-master-pages-in-
expression-web/
• Use ASP.NET to Create Dynamic XAML -
http://www.Silverlight.net/learn/videos/all/use-aspnet-to-create-dynamic-
xaml/
• Use ASP.NET Validation Controls in Expression Web -
http://www.Silverlight.net/learn/videos/all/use-aspnet-validation-controls-in-
expression-web/
• Use Attached Properties for Additional Data Storage -
http://www.Silverlight.net/learn/videos/all/use-attached-properties-for-
additional-data-storage/
• Use Blending Modes in Expression Design -
http://www.Silverlight.net/learn/videos/all/use-blending-modes-in-
expression-design/
• Use CSS Stylesheets in Expression Web -
http://www.Silverlight.net/learn/videos/all/use-css-stylesheets-in-expression-
web/
• Use Expression Design to Create Graphics for Silverlight -
http://www.Silverlight.net/learn/videos/all/use-expression-design-to-create-
graphics-for-silverlight/
• Use Silverlight with Web Services -
http://www.Silverlight.net/learn/videos/all/use-silverlight-with-web-services/
• Use the Silverlight Downloader -
http://www.Silverlight.net/learn/videos/all/use-the-silverlight-downloader/
• UserControls - http://www.Silverlight.net/learn/videos/all/usercontrols/
• Using a Downloader - http://www.Silverlight.net/learn/videos/all/using-a-
downloader/
• Using AJAX to Dynamically Update Silverlight Content -
http://www.Silverlight.net/learn/videos/all/using-ajax-to-dynamically-update-
silverlight-content/
• Using an ObjectDataSource in Expression Blend -
http://www.Silverlight.net/learn/videos/all/using-an-objectdatasource-in-
expression-blend/
• Using ASP.NET Secure Services and Applications Services -
http://www.Silverlight.net/learn/videos/all/using-aspnet-secure-services-and-
applications-services/
• Using Brush Objects to Stroke and Fill a Shape -
http://www.Silverlight.net/learn/videos/all/using-brush-objects-to-stroke-and-
fill-a-shape/
• Using Brushes - http://www.Silverlight.net/learn/videos/all/using-brushes/
• Using Clipping Paths in Expression Design -
http://www.Silverlight.net/learn/videos/all/using-clipping-paths-in-expression-
design/
• Using Create from XAML - http://www.Silverlight.net/learn/videos/all/using-
create-from-xaml/
• Using Custom Fonts in Silverlight -
http://www.Silverlight.net/learn/videos/all/using-custom-fonts-in-silverlight/
• Using Custom Fonts in Silverlight -
http://www.Silverlight.net/learn/videos/all/using-custom-fonts-in-silverlight/
• Using Databinding with External Data -
http://www.Silverlight.net/learn/videos/all/using-databinding-with-external-
data/
• Using Dynamic Languages in Silverlight -
http://www.Silverlight.net/learn/videos/all/using-dynamic-languages-in-
silverlight/
• Using Expression Blend - http://www.Silverlight.net/learn/videos/all/using-
expression-blend/
• Using Expression Blend to Control Silverlight Media Playback -
http://www.Silverlight.net/learn/videos/all/using-expression-blend-to-control-
silverlight-media-playback/
• Using Expression Blend to Create User Interfaces -
http://www.Silverlight.net/learn/videos/all/using-expression-blend-to-create-
user-interfaces/
• Using Expression Design - http://www.Silverlight.net/learn/videos/all/using-
expression-design/
• Using Expression Design to Generate XAML Resources for Expression Blend -
http://www.Silverlight.net/learn/videos/all/using-expression-design-to-
generate-xaml-resources-for-expression-blend/
• Using File Dialogs & Files from the User -
http://www.Silverlight.net/learn/videos/all/using-file-dialogs--files-from-the-
user/
• Using Isolated Storage for Application Data -
http://www.Silverlight.net/learn/videos/all/using-isolated-storage-for-
application-data/
• Using Isolated Storage in Silverlight -
http://www.Silverlight.net/learn/videos/all/using-isolated-storage-in-
silverlight/
• Using Microsoft Silverlight for Creating Rich Mobile User Experiences -
http://www.Silverlight.net/learn/videos/all/using-microsoft-silverlight-for-
creating-rich-mobile-user-experiences/
• Using Multiple Pages, Part 1 -
http://www.Silverlight.net/learn/videos/all/using-multiple-pages-part-1/
• Using Multiple Pages, Part 2 -
http://www.Silverlight.net/learn/videos/all/using-multiple-pages-part-2/
• Using Multiple Threads with the BackgroundWorker -
http://www.Silverlight.net/learn/videos/all/using-multiple-threads-with-the-
backgroundworker/
• Using SetSource with Media Element in Silverlight -
http://www.Silverlight.net/learn/videos/all/using-setsource-with-media-
element-in-silverlight/
• Using Silverlight Brushes for Color, Gradient and Video -
http://www.Silverlight.net/learn/videos/all/using-silverlight-brushes-for-color-
gradient-and-video/
• Using Silverlight for Full Screen Experiences -
http://www.Silverlight.net/learn/videos/all/using-silverlight-for-full-screen-
experiences/
• Using Silverlight Grids and Stack Panels -
http://www.Silverlight.net/learn/videos/all/using-silverlight-grids-and-stack-
panels/
• Using Silverlight Pad - http://www.Silverlight.net/learn/videos/all/using-
silverlight-pad/
• Using Startup Parameters with Silverlight -
http://www.Silverlight.net/learn/videos/all/using-startup-parameters-with-
silverlight/
• Using SVG Assets in Expression Design -
http://www.Silverlight.net/learn/videos/all/using-svg-assets-in-expression-
design/
• Using the Exercise Files - http://www.Silverlight.net/learn/videos/all/using-
the-exercise-files/
• Using the Silverlight Canvas -
http://www.Silverlight.net/learn/videos/all/using-the-silverlight-canvas/
• Using Visual Studio 2008 to Provide Silverlight Services to Existing Web Sites -
http://www.Silverlight.net/learn/videos/all/using-visual-studio-2008-to-
provide-silverlight-services-to-existing-web-sites/
• Versioning Capability of Expression Media -
http://www.Silverlight.net/learn/videos/all/versioning-capability-of-
expression-media/
• Walking Through a Silverlight Application -
http://www.Silverlight.net/learn/videos/all/walking-through-a-silverlight-
application/
• Walking Through the Example Projects -
http://www.Silverlight.net/learn/videos/all/walking-through-the-example-
projects/
• Welcome - http://www.Silverlight.net/learn/videos/all/welcome/
• What is Silverlight? - http://www.Silverlight.net/learn/videos/all/what-is-
silverlight/
• What's New in Windows Presentation Foundation 3.5 -
http://www.Silverlight.net/learn/videos/all/whats-new-in-windows-
presentation-foundation-35/
• Work With Hyperlinks in Expression Web -
http://www.Silverlight.net/learn/videos/all/work-with-hyperlinks-in-
expression-web/
• Work with Images in Expression Web -
http://www.Silverlight.net/learn/videos/all/work-with-images-in-expression-
web/
• Workflow of Silverlight with Expression and Visual Studio -
http://www.Silverlight.net/learn/videos/all/workflow-of-silverlight-with-
expression-and-visual-studio/
• Working With Clipping Paths in Expression Blend -
http://www.Silverlight.net/learn/videos/all/working-with-clipping-paths-in-
expression-blend/
• Working with Images - http://www.Silverlight.net/learn/videos/all/working-
with-images/
• Working with MediaElement Events -
http://www.Silverlight.net/learn/videos/all/working-with-mediaelement-
events/
• Working with Shape Transforms -
http://www.Silverlight.net/learn/videos/all/working-with-shape-transforms/
• Working with Silverlight Host Object -
http://www.Silverlight.net/learn/videos/all/working-with-silverlight-host-
object/
• Working with Syndicated Data -
http://www.Silverlight.net/learn/videos/all/working-with-syndicated-data/
• Working with the Grid Panel -
http://www.Silverlight.net/learn/videos/all/working-with-the-grid-panel/
• WPF Using Microsoft Visual Studio 2008 -
http://www.Silverlight.net/learn/videos/all/wpf-using-microsoft-visual-studio-
2008/
• XBD09 - Building Rich, Interactive E-commerce Applications Using ASP.NET and
Silverlight - http://www.Silverlight.net/learn/videos/all/xbd09---building-rich-
interactive-e-commerce-applications-using-aspnet-and-silverlight/
• XD001 - Deep Dive on Silverlight Media Integration -
http://www.Silverlight.net/learn/videos/all/xd001---deep-dive-on-silverlight-
media-integration/
Training
This training map helps expose the variety of training content available for Silverlight. You can
find the breadth of offerings available here, and the sources of the training materials. Content
may be in the form of tutorials, lessons, exercises and related training content types.

The training resources are organized by the following sources:


• www.Silverlight.NET - http://www.silverlight.net/learn/
• Silverlight 4 Hands on Labs - http://www.silverlight.net/learn/handsonlabs/
• Channel9 Silverlight Course - http://channel9.msdn.com/Learn/Courses/Silverlight4
• QuickStart with Silverlight 2.0 - http://msdn.microsoft.com/en-us/library/dd185504.aspx

Training Resources Map

Source Items
Channel 9 • Silverlight 4 Training course -
http://channel9.msdn.com/learn/courses/Silverlight4/
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 1 –
Introduction -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule1
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 2 - Event
Manager using WCF RIA Services -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule2
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 3 - User
Registration with Authentication, Validation, Rich Text, Styling, and Commands -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 4 – User Profile
with Drop Target, Webcam, Clipboard -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule4
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 5 – Schedule
Planner with Grouping and Right-Click -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule5
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 6 – Printing the
Schedule -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule6
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 7 – Event
Dashboard Running Out of Browser -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule7
• Silverlight 4 Training course: Silverlight 4 Business Apps: Module 8 – Advanced
Out of Browser and MEF -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule8
• Silverlight 4 Training course: Silverlight 4 New Features -
http://channel9.msdn.com/learn/courses/Silverlight4/NewFeatures
• Silverlight 4 Training course: What’s New in Silverlight 4 -
http://channel9.msdn.com/learn/courses/Silverlight4/Overview/Overview
Labs
• Multi Touch in Silverlight Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/MultiTouch/Source.z
ip
• Out of Browser with COM Interop Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/OutOfBrowser/Sourc
e.zip
• Silverlight Business Apps: Module 1 – Introduction (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule1/SL4
LOB_01_01_Introduction/
• Silverlight Business Apps: Module 2 - WCF RIA Services, Creating and Editing
Data, and Data Binding (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/SL4LOB_02_Event_
Manager/Source.zip
• Silverlight Business Apps: Module 2.1 - WCF RIA Services (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule2/SL4
LOB_02_01_RIAServices/
• Silverlight Business Apps: Module 2.2 – Using WCF RIA Services to Edit Entities
(Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule2/SL4
LOB_02_02_EditingEntities/
• Silverlight Business Apps: Module 2.3 – Showing Master/Details Records Using
WCF RIA Services (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule2/SL4
LOB_02_03_ShowingEvents/
• Silverlight Business Apps: Module 3 - Authentication, Validation, MVVM, Implicit
Styles and RichTextBox Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/SL4LOB_03_User_Re
gistration/Source.zip
• Silverlight Business Apps: Module 3.1 – Authentication (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4
LOB_03_01_Authentication/
• Silverlight Business Apps: Module 3.2 – MVVM (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4
LOB_03_02_MVVM/
• Silverlight Business Apps: Module 3.3 – Validation (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4
LOB_03_03_Validation/
• Silverlight Business Apps: Module 3.4 – Implicit Styles (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4
LOB_03_04_ImplicitStyles/
• Silverlight Business Apps: Module 3.5 – RichTextBox (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4
LOB_03_05_RichTextBox/
• Silverlight Business Apps: Module 4 - Webcam, Drag and Drop, and Clipboard
Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/SL4LOB_04_User_Pr
ofile/Source.zip
• Silverlight Business Apps: Module 4.1 – Webcam (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule4/SL4
LOB_04_01_Webcam/
• Silverlight Business Apps: Module 4.2 – Drag and Drop in Silverlight
(Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule4/SL4
LOB_04_02_Drop/
• Silverlight Business Apps: Module 5- DataGrid, Grouping, Right Mouse Click Lab
(Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/SL4LOB_05_Schedul
e_Planner/Source.zip
• Silverlight Business Apps: Module 5.1 – Grouping and Binding (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule5/SL4
LOB_05_01_Grouping/
• Silverlight Business Apps: Module 5.2 – Layout Visual States (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule5/SL4
LOB_05_02_FluidUI/
• Silverlight Business Apps: Module 5.3 – Right Mouse Click (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule5/SL4
LOB_05_03_RightMouseClick/
• Silverlight Business Apps: Module 6 - Multipage Printing Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/SL4LOB_06_Printing
_the_Schedule/Source.zip
• Silverlight Business Apps: Module 6.1 – Printing and the Viewbox
(Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule6/SL4
LOB_06_01_Printing/
• Silverlight Business Apps: Module 6.2 – Multi Page Printing (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule6/SL4
LOB_06_02_MultipagePrinting/
• Silverlight Business Apps: Module 7 - Out of Browser, Toasts, Native Integration
Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/SL4LOB_07_Event_A
dministrator_Dashboard/Source.zip
• Silverlight Business Apps: Module 7.1 – Out of Browser (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule7/SL4
LOB_07_01_OOB/
• Silverlight Business Apps: Module 7.2 – NotificationWindow (Toasts) for
Elevated Trust Out of Browser Applications (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule7/SL4
LOB_07_02_Toasts/
• Silverlight Business Apps: Module 7.3 – Out of Browser Window Placement
(Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4
LOB_07_03_WindowPlacement/
• Silverlight Business Apps: Module 7.4 – Out of Browser Elevated Trust
Application Overview (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule7/SL4
LOB_07_04_ElevatedTrust/
• Silverlight Business Apps: Module 8 - Advanced OOB, Custom Window Chrome,
Silent Installs, Digital Signing, and MEF Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/SL4LOB_08_Advance
d_OOB/Source.zip
• Silverlight Business Apps: Module 8.1 – Custom Window Chrome for Elevated
Trust Out of Browser Applications (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule8/SL4
LOB_08_01_CustomChrome/
• Silverlight Business Apps: Module 8.2 – Window Closing Event for Out of
Browser Applications (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule8/SL4
LOB_08_02_WindowClosingEvent/http://channel9.msdn.com/learn/courses/Sil
verlight4/SL4BusinessModule8/SL4LOB_08_02_WindowClosingEvent/
• Silverlight Business Apps: Module 8.3 – Silent Install of Out of Browser
Applications (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule8/SL4
LOB_08_03_OOBSilentInstall/
• Silverlight Business Apps: Module 8.4 – Digitally Signing Out of Browser
Application (Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule8/SL4
LOB_08_04_XapSigning/
• Silverlight Business Apps: Module 8.5 – The Value of MEF with Silverlight
(Silverlight.NET) -
http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule8/SL4
LOB_08_05_MEF/
• Silverlight RichTextBox Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/RichTextBox/Source.
zip
• Silverlight Validation, Binding, DataForm and DataGrid Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/DataValidation/Sour
ce.zip
• Webcam in Silverlight Lab (Silverlight.NET) -
http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/WebCam/Source.zip

Developer Tutorials
Center • Jesse Liberty Tutorial 1: Silverlight User Interface Controls -
http://www.silverlight.net/learn/tutorials/controls-cs
• Jesse Liberty Tutorial 2: Data Binding -
http://www.silverlight.net/learn/tutorials/databinding-cs
• Jesse Liberty Tutorial 3: Displaying SQL Database Data in a DataGrid using LINQ
and WCF - http://www.silverlight.net/learn/tutorials/sqldatagrid-cs
• Jesse Liberty Tutorial 4: User Controls -
http://www.silverlight.net/learn/tutorials/usercontrols-cs
• Jesse Liberty Tutorial 5: Styles, Templates and Visual State Manager -
http://www.silverlight.net/learn/tutorials/stylestemplatesvsm-cs
• Jesse Liberty Tutorial 6: Expression Blend for Developers -
http://www.silverlight.net/learn/tutorials/expressionblendfordevelopers-cs
• Jesse Liberty Tutorial 7: DataBinding & DataTemplates Using Expression Blend -
http://www.silverlight.net/learn/tutorials/databindingtemplatesblend-cs
• Jesse Liberty Tutorial 8: Multi-page Applications -
http://www.silverlight.net/learn/tutorials/multipageapps-cs
• Jesse Liberty Tutorial 9: ADO.NET DataEntities and WCF Feeding a Silverlight
DataGrid - http://www.silverlight.net/learn/tutorials/adonetdataentities-cs
• Jesse Liberty Tutorial 10: Hyper-Video -
http://www.silverlight.net/learn/tutorials/hypervideo-cs

Labs
• Binding Data in Margie's Travel -
http://download.microsoft.com/download/7/b/2/7b22f201-c117-4415-a576-
6872725c7189/Lab-3-Margie-Travel-Databinding.zip
• Browser Integration in Margie's Travel -
http://download.microsoft.com/download/7/b/2/7b22f201-c117-4415-a576-
6872725c7189/Lab-4-Margie-Travel-Browser-Integration.zip
• Build Your First Hello World Application -
http://download.microsoft.com/download/7/0/c/70cb966a-1b68-4123-9b48-
b0eaa1086104/SL2B2-HOL-HelloWorld.pdf
• Building the UI for Margie's Travel -
http://download.microsoft.com/download/7/b/2/7b22f201-c117-4415-a576-
6872725c7189/Lab-1-Margie-Travel-UI.zip
• Partitioning Your Silverlight Application for Deployment -
http://download.microsoft.com/download/7/0/c/70cb966a-1b68-4123-9b48-
b0eaa1086104/SL2B2-HOL-AppPartitioning.pdf
• Styling Margie's Travel -
http://download.microsoft.com/download/7/b/2/7b22f201-c117-4415-a576-
6872725c7189/Lab-2-Margie-Travel-Styling.zip
• Using Layout And Data -
http://download.microsoft.com/download/7/0/c/70cb966a-1b68-4123-9b48-
b0eaa1086104/SL2B2-HOL-LayoutAndData.pdf

QuickStarts
• Animations - http://www.silverlight.net/learn/quickstarts/Animations/
• Brushes - http://www.silverlight.net/learn/quickstarts/brushes/
• Consuming OData Feeds -
http://www.silverlight.net/learn/quickstarts/consuming-odata-feeds/
• Control Basics - http://www.silverlight.net/learn/quickstarts/control-basics/
• Control Styles - http://www.silverlight.net/learn/quickstarts/control-styles/
• Control Templates -
http://www.silverlight.net/learn/quickstarts/controltemplates/
• Controls Part 2 - http://www.silverlight.net/learn/quickstarts/choosing-which-
control-to-use/
• Data Binding to Controls -
http://www.silverlight.net/learn/quickstarts/bindingtocontrols/
• Deep Zoom - http://www.silverlight.net/learn/quickstarts/DeepZoom/
• Getting Starting With Silverlight -
http://www.silverlight.net/learn/quickstarts/getting-started-with-silverlight/
• Graphics - http://www.silverlight.net/learn/quickstarts/graphics/
• HTML Bridge - http://www.silverlight.net/learn/quickstarts/htmlbridge/
• Images - http://www.silverlight.net/learn/quickstarts/images/
• Isolated Storage - http://www.silverlight.net/learn/quickstarts/isolatedstorage/
• Layout on the Screen - http://www.silverlight.net/learn/quickstarts/layout/
• LINQ TO XML - http://www.silverlight.net/learn/quickstarts/linqtoxml/
• Out-of-Browser-Applications - http://www.silverlight.net/learn/quickstarts/out-
of-browser-applications/
• Silverlight 3-D Effects - http://www.silverlight.net/learn/quickstarts/three_d/
• Syndication Feeds -
http://www.silverlight.net/learn/quickstarts/syndicationfeedreader/
• Text and Rich Text - http://www.silverlight.net/learn/quickstarts/text-and-rich-
text/
• Video and Audio - http://www.silverlight.net/learn/quickstarts/audioandvideo/
• Web Services - http://www.silverlight.net/learn/quickstarts/webservices/
• Webcams - http://www.silverlight.net/learn/quickstarts/webcams/
• Windows Phone Applications -
http://www.silverlight.net/learn/quickstarts/windows-7-phone-applications/
• XAML - http://www.silverlight.net/learn/quickstarts/xaml/

MSDN Library QuickStarts


• Create a Silverlight 1.0 project - http://msdn.microsoft.com/en-
us/library/cc294945.aspx
• Open a Silverlight 1.0 project - http://msdn.microsoft.com/en-
us/library/cc294652.aspx
• Add elements to a XAML document in a Silverlight project -
http://msdn.microsoft.com/en-us/library/cc294494.aspx
• Add a media file to a Silverlight 1.0 project - http://msdn.microsoft.com/en-
us/library/cc374993.aspx
• Control the playback of media in a Silverlight project -
http://msdn.microsoft.com/en-us/library/cc374987.aspx
• Create a Silverlight 1.0 site that has interactivity -
http://msdn.microsoft.com/en-us/library/cc296370.aspx
• Animate the vertices of a path - http://msdn.microsoft.com/en-
us/library/cc296374.aspx
• Duplicate and reverse a storyboard - http://msdn.microsoft.com/en-
us/library/cc296373.aspx
• Test a Silverlight project from Expression Blend -
http://msdn.microsoft.com/en-us/library/cc295352.aspx
• Import assets from Expression Design 2 - http://msdn.microsoft.com/en-
us/library/cc296369.aspx
• Import a Silverlight 1.0 site from Expression Encoder 2 -
http://msdn.microsoft.com/en-us/library/cc296371.aspx
• Modify a Silverlight template for Expression Encoder 2 in Expression Blend -
http://msdn.microsoft.com/en-us/library/cc295373.aspx
• Change the startup page of a Silverlight project in Expression Blend 2 -
http://msdn.microsoft.com/en-us/library/cc295316.aspx
• Create a hyperlink in a Silverlight application - http://msdn.microsoft.com/en-
us/library/cc295285.aspx
• Create a button that controls a storyboard in a Silverlight application -
http://msdn.microsoft.com/en-us/library/cc295092.aspx
• Quick start with Silverlight 2 - http://msdn.microsoft.com/en-
us/library/dd185504.aspx
• Create a project for a Silverlight 2 application - http://msdn.microsoft.com/en-
us/library/dd185513.aspx
• Open an existing Silverlight 2 project - http://msdn.microsoft.com/en-
us/library/dd185515.aspx
• Draw a shape or path in your Silverlight 2 project -
http://msdn.microsoft.com/en-us/library/dd185502.aspx
• Draw a control in your Silverlight 2 project - http://msdn.microsoft.com/en-
us/library/dd185511.aspx
• Create a reusable template for a system control -
http://msdn.microsoft.com/en-us/library/dd185509.aspx
• Modify the appearance of a system control in different states -
http://msdn.microsoft.com/en-us/library/dd185522.aspx
• Modify the transition time between state changes in system controls -
http://msdn.microsoft.com/en-us/library/dd185517.aspx
• Create a new user control in your Silverlight 2 project -
http://msdn.microsoft.com/en-us/library/dd185520.aspx
• Define different visual states and transition times for a user control -
http://msdn.microsoft.com/en-us/library/dd185499.aspx
• Change state in response to user interaction - http://msdn.microsoft.com/en-
us/library/dd185503.aspx
• Add animation that will play after a change in state -
http://msdn.microsoft.com/en-us/library/dd185497.aspx
• Import a custom control by adding a reference - http://msdn.microsoft.com/en-
us/library/dd185501.aspx
• Create a skin for a control in a Silverlight 2 project -
http://msdn.microsoft.com/en-us/library/dd185519.aspx
• Load a new page dynamically in your Silverlight 2 application -
http://msdn.microsoft.com/en-us/library/dd185500.aspx
• Customize an Expression Encoder template for Silverlight 2 -
http://msdn.microsoft.com/en-us/library/dd185498.aspx
• Add a Silverlight 2 application to a website - http://msdn.microsoft.com/en-
us/library/dd185521.aspx
• Install the Silverlight 2 tools and runtime - http://msdn.microsoft.com/en-
us/library/dd185506.aspx
patterns & • Commanding QuickStart - http://msdn.microsoft.com/en-
practices us/library/ff921082(PandP.20).aspx
• Event Aggregation QuickStart - http://msdn.microsoft.com/en-
us/library/ff921173(PandP.20).aspx
• Modularity QuickStarts for Silverlight - http://msdn.microsoft.com/en-
us/library/ff921163(PandP.20).aspx
• Modularity QuickStarts for WPF - http://msdn.microsoft.com/en-
us/library/ff921068(PandP.20).aspx
• Multi-Targeting QuickStart - http://msdn.microsoft.com/en-
us/library/ff921176(PandP.20).aspx
• View Discovery Composition QuickStart - http://msdn.microsoft.com/en-
us/library/ff921174(PandP.20).aspx
• View Injection Composition QuickStart - http://msdn.microsoft.com/en-
us/library/ff921085(PandP.20).aspx