Learning Guide

Silverlight Learning Guide: v1.1 Alpha Tutorials


   Silverlight Quick Start
   Silverlight: Get the software you need
   Silverlight articles and blogs
   Silverlight 1.0 Release Candidate Tutorials
   Silverlight 1.1 Alpha Tutorials
   Silverlight and JavaScript Tutorials
   More References and Documentation
   Silverlight Samples and Case Studies
   Silverlight Forums and Community

Silverlight 1.1 Alpha Tutorials

There are two versions of Silverlight available, v1.0 and v1.1. Silverlight v1.1 (in Alpha Refresh as of August 2007) is the runtime for viewing Silverlight applications built in .NET. In addition to the features offered in v1.0, Silverlight 1.1 includes the following:

  • a cross-platform version of the .NET framework.
  • a built-in Common Language Runtime Engine.
  • a subset of the full .NET Framework class library.
  • support for a Windows Presentation Foundation UI programming model.
  • a managed HTML DOM API that allows developers to program a browser's HTML using any .NET programming language.
  • support for Microsoft's new Dynamic Language Runtime, which allows for the use of Ruby, Python and JavaScript in a .NET programming environment.

This set of 16 tutorials from Microsoft provide a step-by-step introduction to development for Silverlight 1.1 Alpha. You can see the list of Microsoft articles in its entirety on the Silverlight Development Using the .NET Framework page. (Bear in mind that, since the software is pre-release, these documents are subject to change.)

Getting Started with Silverlight Development

Building Dynamic User Interfaces with Silverlight

Networking and Communication in Silverlight

Interaction between HTML and Managed Code

  • Access the HTML DOM from managed code: This document illustrates how to programmatically access the HTML DOM and control visual elements in an HTML page, using managed code, in a Silverlight-based application.
  • Call managed code from JavaScript: This document shows how to access events, properties, and methods in managed classes directly from JavaScript in a Silverlight-based application.

Working with XML in Silverlight

  • Manipulate XML data in Silverlight: This document illustrates how to use the .NET Framework for Silverlight to retrieve remote XML content, read the XML content using the .NET Framework for Silverlight XmlReader, and write it out to a page as XAML content using StringBuilder and XmlWriter.

Working with Isolated Storage in Silverlight

Additional Programming Tasks

  • Perform a file upload with Silverlight: This document shows how to upload the contents of an image file using the Microsoft .NET Framework for Silverlight and how to call a Web service with the HTTP POST method using the .NET Framework for Silverlight.
  • Program Silverlight with dynamic languages: This document indicates how to create a Silverlight-based application that uses managed code and a dynamic language, how to create a Silverlight-based application that uses a dynamic language in Visual Studio, and how to debug the application in Visual Studio.
  • Download images using the Silverlight networking stack: This document demonstrates how to download the contents of an image file and assign those contents to a XAML Image object using the Microsoft .NET Framework for Silverlight, and how to call a Web service with the HTTP POST method using the .NET Framework for Silverlight.

*** Go on to the next section of the Silverlight Learning Guide: Silverlight and JavaScript Tutorials

This was first published in August 2007

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: