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
TrainingVideosHow TosCode Samples
Content CollectionsSources Lens
Topics
Tasks
Features
Types
q Documentationq Dev Centersq MDSN Libraryq Channel9q Code Galleryq Forumsq … etc.
Silverlight Developer Guidance Map (Mental Model)
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 Centers
• Silverlight Dev Center – http://www.silverlight.net/
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=silverlight
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• Data Access• Deployment• Graphics• Layout, Input, and Printing Security
• Networking and Communication• Performance• Types, properties, methods and
events• XAML
Features• Animations• Data Binding• Data Validation• Deep Zoom• Events and Delegates• Graphic and 3-D• HTML Bridge
• Layout• Styles and Templates• Text and Rich Text• User Controls• Video and Audio• WCF RIA Services• XAML
• .NET Framework Security Enforcement• 2D Vector Animation/Graphics • Accessibility• Accessibility - System Colors• AJAX Support • Binary XML• Bitmap API• Bitmap caching• Canvas Layout Support • Component Caching (share resources across
apps)• Cross Domain Network Access• Cross-Browser Support for Firefox, IE, Safari • Cross-domain network access for trusted
applications • Cross-Platform Support for Windows and Mac
(and Linux through the Moonlight Project) • Custom window chrome • Data Binding• Deep Zoom Technology• Direct access to TCP sockets• DockPanel, WrapPanel, Viewbox• Duplex communications (“push” from Server to
Silverlight client)• Easy access to server-side data via Web Services• Element to Element Binding• Enhanced Control Skinning• Enhanced Keyboard Input Support• File Save Dialog• File Upload Support (via WebClient API)• Full keyboard in out-of-browser for trusted
applications • Full suite of Controls (TextBox, RadioButton,
Slider, Calendar, DatePicker, DataGrid, ListBox, TabControl, and others)
• GPU Hardware Acceleration (for video and bitmaps)
• Group policy object support • High quality resizing• HTML DOM Integration • HTTP Networking • IDispatch COM Interop • Interoperability with SOAP and REST services,
including support for XML, JSON, RSS and Atom data formats
• Isolated Storage• JavaScript Support • Layout controls including StackPanel and Grid• LINQ (including LINQ to XML, LINQ to JSON, and
LINQ to Entities)• Local Connection• Local Fonts • Localization
• Managed Control Framework• Managed Exception Handling• Managed Extensibility Framework (MEF) • Managed HTML Bridge• Media – 720P High Definition (HD) Video • Media – Audio/Video Support (VC-1, WMV, WMA, MP3) • Media - Basic SSPL Support• Media – DRM Powered by PlayReady• Media - H.264 video and AAC audio Support• Media – Image Support (JPG, PNG) • Media - MediaStreamSource for managed code media file
parser and protocol extensibility• Media - Windows Media Audio 10 Professional support• Media Markers • Microphone • Multicast networking • Multi-Threading• Network Status (Offline)• Notification Toast • Official Support for Google Chrome • Offline DRM • Out of Browser• Out of browser window settings (position, size etc.) • Output Protection for audio/video • Perspective 3D• Pixel Shader Effects• Printing • Raw A/V Support• Remote Debugging (PC and Mac)• Rich Core Framework (e.g. Generics, collections)• Right-to-Left / BiDi Text• Scene caches (to Bitmap)• Support for IronPython, IronRuby, Managed JScript, and
other Dynamic Language Runtime (DLR) based languages• Support for Visual Basic.NET and C#; Common Language
Runtime (CLR) based languages• Templating Model• Text Animation• Theming at runtime• Trusted Applications (extended sandbox) • Type Safety Verification• Visual State Manager• WCF Data Services• WCF RIA Services • Web Browser Control and Web Browser Brush • Webcam • Windows Media Server Support • WPF Compatibility• XAML Parser• XMLReader/Writer
API’s
• ActualHeight • ActualWidth • AllowHtmlPopupWindow • AutoUpgrade • Background • EnableAutoZoom • EnableCacheVisualization • EnableFramerateCounter • EnableGPUAcceleration • EnableHtmlAccess • EnableNavigation • EnableRedrawRegions • FullScreen • GetSystemGlyphTypefaces
• InitParams • IsLoaded • MaxFrameRate • MinRuntimeVersion • OnError • OnFullScreenChanged • OnLoad • OnResize • OnSourceDownloadComplete • OnSourceDownloadProgressChanged • OnZoom • Source • SplashScreenSource • 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 Applications
• Video – Build Your First Silverlight App - 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 Design
• Building Business Applications with Silverlight - 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&FamilyID=961e96e8-9a7f-4b70-947a-97f0973cb38c
patterns & practices
• Composite Application Guidance for WPF and Silverlight - http://msdn.microsoft.com/en-us/library/ff648611.aspx
Product Documentation
• Application and Programming Models - http://msdn.microsoft.com/en-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 • Architecture and Design • Animation • Controls • Data Access • Data Binding • Deep Zoom • General • Graphics and 3D • HTML Bridge • Local Resources • Navigation • Networking / Communication
• Performance • Styles and Templates • Text and Rich Text • Unit Testing • User Controls • Video and Audio • WCF RIA Services • XAML • Visual States • WCF RIA Services • Web Services • Out-of-Browser
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=Home&version=1
Architecture and Design
MSDN Magazine • 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=Home&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&version=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=Home&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=Home&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=Home&version=1
Networking / Communication
Microsoft Support • 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 Templates
Microsoft Support • 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=Home&version=1
User Controls MSDN Magazine • Craft Custom Controls for Silverlight 2 -
http://code.msdn.microsoft.com/mag200808WickedCode/Wiki/View.aspx?title=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?ReleaseId=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=Home&version=1
How Tos
Categories • Animations • Controls • Data Access • Deployment • Events and Delegates • General
• Graphics and 3-D • HTML Bridge • Layout, Input, and Printing Security • Networking and Communication • Performance • 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 Delegates
• How to: Drag and Drop Objects in UI Layout - http://msdn.microsoft.com/en-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 Printing Security
• How to: Drag and Drop Objects in UI Layout - http://msdn.microsoft.com/en-us/library/cc189066(VS.95).aspx
Networking and Communication
• How to: Implement Communication Between Local Silverlight-Based 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, Methods and Events
• 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
Videos
Categories • Animations • Controls • Data Access • Data Binding • Data Validation • Deep Zoom • Deployment • Events and Delegates • General • Graphics and 3-D
• HTML Bridge • Layout, Input, and Printing Security • Networking and Communication • Performance • Styles and Templates • Text and Rich Text • User Controls • Video and Audio • WCF RIA Services • 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 Delegates
www.Silverlight.net 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 Printing Security
www.Silverlight.net 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 Communication
www.Silverlight.net 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 Templates
www.Silverlight.net 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.zip
• Out of Browser with COM Interop Lab (Silverlight.NET) - http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/OutOfBrowser/Source.zip
• Silverlight Business Apps: Module 1 – Introduction (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule1/SL4LOB_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/SL4LOB_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/SL4LOB_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/SL4LOB_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_Registration/Source.zip
• Silverlight Business Apps: Module 3.1 – Authentication (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4LOB_03_01_Authentication/
• Silverlight Business Apps: Module 3.2 – MVVM (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4LOB_03_02_MVVM/
• Silverlight Business Apps: Module 3.3 – Validation (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4LOB_03_03_Validation/
• Silverlight Business Apps: Module 3.4 – Implicit Styles (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4LOB_03_04_ImplicitStyles/
• Silverlight Business Apps: Module 3.5 – RichTextBox (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4LOB_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_Profile/Source.zip
• Silverlight Business Apps: Module 4.1 – Webcam (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule4/SL4LOB_04_01_Webcam/
• Silverlight Business Apps: Module 4.2 – Drag and Drop in Silverlight (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule4/SL4LOB_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_Schedule_Planner/Source.zip
• Silverlight Business Apps: Module 5.1 – Grouping and Binding (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule5/SL4LOB_05_01_Grouping/
• Silverlight Business Apps: Module 5.2 – Layout Visual States (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule5/SL4LOB_05_02_FluidUI/
• Silverlight Business Apps: Module 5.3 – Right Mouse Click (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule5/SL4LOB_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/SL4LOB_06_01_Printing/
• Silverlight Business Apps: Module 6.2 – Multi Page Printing (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule6/SL4LOB_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_Administrator_Dashboard/Source.zip
• Silverlight Business Apps: Module 7.1 – Out of Browser (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule7/SL4LOB_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/SL4LOB_07_02_Toasts/
• Silverlight Business Apps: Module 7.3 – Out of Browser Window Placement (Silverlight.NET) - http://channel9.msdn.com/learn/courses/Silverlight4/SL4BusinessModule3/SL4LOB_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/SL4LOB_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_Advanced_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/SL4LOB_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/SL4LOB_08_02_WindowClosingEvent/http://channel9.msdn.com/learn/courses/Silverlight4/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/SL4LOB_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/SL4LOB_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/SL4LOB_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/Source.zip
• Webcam in Silverlight Lab (Silverlight.NET) - http://ecn.channel9.msdn.com/o9/learn/Silverlight4/Labs/WebCam/Source.zip
Developer Center
Tutorials • 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 & practices
• Commanding QuickStart - http://msdn.microsoft.com/en-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
Top Related