Animation Using Keyframes and Splines

Animation is very useful in creating graphically rich Silverlight applications. This posting illustrates the use of several types of animation in Silverlight, including key frames and splines, in order to simulate a bouncing ball. The Zip file,, contains all the files used for this sample. You can also run the Silverlight application by clicking the…


Using Opacity with a Silverlight / Virtual Earth Mashup (Remix)

Opacity is a very useful property for creating graphical effects in a Silverlight application. This is particularly true when creating mashups, in which you overlay custom content on other Web content. This posting illustrates the use of opacity in a Microsoft Virtual Earth mashup that allows you to display selected landmarks in New York City….


Handling Runtime Error Messages in IE and Mozilla

Synchronous method calls in Silverlight scripting applications can be placed in a try/catch block to handle errors thrown by the called method. An error message is included in the error object that is passed to the catch block. The problem is that Internet Explorer and Mozilla browsers have slightly different behaviors in how this message…


Downloading Fonts Using the Downloader Object

The Downloader object is a special-purpose Silverlight object that provides the ability to download application data, including fonts. You can download either a single font, or a collection of fonts that are contained within a package, such as a Zip file. Note: The previous content of this post has been removed because it is out…


New and Revised Conceptual Topics in the Silverlight SDK

The Silverlight 1.0 Beta introduces a number of new features, such as inking and video brushes, as well as additional functionality to existing features, such as improved text formatting and manipulation, improved support for the Downloader control, and improved features for working with media and animations. To help sort out what is new in Silverlight,…

New API for the Silverlight 1.0 Beta

With the substantial number of new features and API added to the Silverlight 1.0 Beta release since the February CTP release, I decided to compile a list of the new API. I’ve grouped them into feature areas. New Inking Support Enhanced Error Handling Support New Animation, Graphics, and Media Features Redesigned Silverlight Control Model New…


Converting a WPF/E Application to a Silverlight Scripting Application

Drag and drop is a very useful feature of interactive content. You can easily add drag and drop support to your Silverlight control by implementing simple event handlers on mouse events. I showed how to do this in an earlier blog posting using the Feb 2007 CTP — WPF/E Drag and Drop: Coco’s Dress Up…


Updated Silverlight 1.0 Beta QuickStart

The Silverlight 1.0 Beta QuickStart has been updated. This QuickStart is designed to show you how to create a simple Silverlight scripting application. Try it out!   Using Silverlight Controls as Part of the QuickStart DesignThe Silverlight Beta 1.0 QuickStart uses Silverlight controls as part of its design. Notice how the menu animates when the mouse…

Silverlight SDK and QuickStart available April 30th

The Silverlight SDK and QuickStart will be available April 30th. Visit this blog for regular postings of Silverlight SDK content features and programming tips. Silverlight SDK Team