Welcome

SilverlightCream grew out of a series of blog posts of the same name to try to bring the best of the community Silverlight code to the forefront for developers.

This site is simply an aggregation of links and information about Silverlight applications, code, games, tutorials, or resources produced and hosted by others. The "Search" link on the left provides multiple options to search through the stored information.

If you're a developer and want to contribute your links to our database, please select the "Submit" link on the left and follow the instructions on that page.

As material is submitted (and moderated) I will post links and information about them based on submittals to this site.

Please feel free to contact me with suggestions or problems

Stay in the 'Light!

 

Latest Entries (newest on top):

 


A Designer-friendly Approach to MVVM
Author: András Velvárt
Date Added: 20100313

In this post András Velvárt will show you his approach to MVVM, which must be simple enough for you to get started.



Admittedly, I still have more to learn about the Rx Framework, but I wanted to put together a sample project so I could start playing with the new Observable and IObservable<T> constructs.


Silverlight TV 13: MVVM Light Toolkit
Author: John Papa
Date Added: 20100313

The latest episode of Silverlight TV is now available on Channel 9! In this episode, Silverlight MVP Laurent Bugnion of IdentityMine appears on the show to discuss using MVVM with Silverlight.


WCF Ria Services For Real
Author: Jesse Liberty
Date Added: 20100313

In my previous post I discussed creating the database and tables for the Silverlight HVP configuration data. All that was great, and worked just dandy until it was time to get the data from the database server to the application running on the client. “But,” I thought, “How hard can it be?” I’ve done a few mini-tutorials… should be straight-forward… And it was… sorta.


1 Simple Step for Commanding in Silverlight
Author: Christopher Bennage
Date Added: 20100312

Silverlight 4 is now supporting the commanding that we’ve come to love from WPF


Use Silverlight Reactive Extensions (Rx) to build responsive UIs
Author: Tim Greenfield
Date Added: 20100312

I’m going to demonstrate one practical use for Rx extensions here in my 2 part blog.


General Purpose Sprite Class
Author: Cameron Albert
Date Added: 20100312

On the heels of some great posts by Bill Reiss on Sprites Part 1 and Sprites Part 2 in Silverlight I wanted to post some general base sprite classes that I use. The classes are intended to be used with the SilverSprite framework.



This is the second and conclusive article about an example of a Bing Maps extension using Silverlight.


Navigating AWAY from your Silverlight page
Author: Viktor Larsson
Date Added: 20100311

A quick look at two ways of navigating to other sites from Silverlight.


Space Rocks game step 3: Sprites (part 2)
Author: Bill Reiss
Date Added: 20100311

In our Space Rocks game, sprites will move based on a velocity. Let’s see how we can add code to the sprite class to take care of this.


Space Rocks game step 2: Sprites (part 1)
Author: Bill Reiss
Date Added: 20100311

In the Space Rocks game, the sprites will be the ship, asteroids, bullets, particles, and enemy ships.


Space Rocks game step 1: The game loop
Author: Bill Reiss
Date Added: 20100311

The SilverSprite core assembly contains a general purpose game loop you can use. This game loop uses the CompositionTarget.Rendering event. This event fires once per frame so it’s a good choice for a game loop.


SilverSprite: Not just for XNA games any more
Author: Bill Reiss
Date Added: 20100311

Last night I released an Alpha 2 of the SilverSprite library for Silverlight 3.


Adventures while building a Silverlight Enterprise application part No. 32
Author: Jonathan van de Veen
Date Added: 20100311

Warning! Debugging can be hazardous for your health and it can even be deadly!


Streaming Silverlight media from a Dropbox.com account
Author: Walt Ritscher
Date Added: 20100311

I need a place to store my streaming media files...I opted to try something new. I decided to use Dropbox.com as the media server.


UniformGrid for Silverlight
Author: Jobi Joy
Date Added: 20100311

... it was a bit surprising to me that there isn’t a Silverlight UniformGrid either in Silverlight SDK or in Silverlight ToolKit. So here is one I ported from WPF



So you're new to WPF or Silverlight and need to know how to get started? Here my "How to Get Started in WPF and Silverlight" learning path.


Silverlight 4, MEF and the DeploymentCatalog ( again :-) )
Author: Mike Taulty
Date Added: 20100311

...when I encountered the PackageCatalog I felt like I wanted something “bigger” and wrote a bit of code back here that wrapped up the PackageCatalog into a component that knew how to download not just one additional package but a number of them. I wanted to do a similar thing with the DeploymentCatalog and so I put together a few simple classes to let me do that.


MVVM with Prism 101 – Part 6b: Wrapping IClientChannel
Author: Mark Miller
Date Added: 20100311

I’ve gotten questions from my last post about this and so I decided to write this to clarify things a little.


Styling Silverlight ListBox with Blend 3
Author: AfricanGeek
Date Added: 20100310

This video tutorial will show you how to style/template a Silverlight 3 ListBox using Blend 3.


Animating the Silverlight Opacity Mask
Author: Phil Middlemiss
Date Added: 20100310

An Opacity Mask "layer" allows for animation, so you can do things like a moving spot light revealing parts of an image, or have a foggy border animating around something.


AddRange for ObservableCollection in Silverlight 3
Author: Damon Payne
Date Added: 20100310

when adding large data sets to ObservableCollection<T> the performance can be brutal due to the fact that ObservableCollection<T> fires an event with every operation on the collection.


Easily rotate the axis labels of a Silverlight/WPF Toolkit chart
Author: David Anson
Date Added: 20100310

When someone asked me how to rotate the axis labels of a chart from the Data Visualization package of the Silverlight Toolkit/WPF Toolkit earlier today, I realized it was time for a quick blog post.


Persisting the Configuration (Updated)
Author: Jesse Liberty
Date Added: 20100310

For this week’s release of the Silverlight HyperVideo Platform we are committed to having configuration information retrieved from a database


Animations and View Models: IAnimationDelegate
Author: Jeremy Likness
Date Added: 20100310

What I'm proposing here is a very simple solution to allowing your view model to fire and respond to animations without having to know about those animations


A Simple Accordion banner using ListBox
Author: Jobi Joy
Date Added: 20100310

This sample is to show how easily we can create an Image-accordion entirely in Expression Blend


Button Style - Silverlight
Author: Jobi Joy
Date Added: 20100310

Really surprised to see from the google analytics that one of my old post regarding WPF control template still has many viewers . So I just thought of creating a Silverlight version of the same.



This blog post will be about using the ASP.NET SiteMap together with WCF RIA Services and the Navigation feature added to Silverlight


A Simple, Selectable Silverlight TextBlock (sort of)...
Author: Bobby Diaz
Date Added: 20100310

Not too long ago, someone asked me why they couldn't use their mouse to select and copy text from their favorite Silverlight application to paste into other applications they use on a daily basis...


Silverlight 4 Beta Networking. Part 12 - WCF and Polling HTTP
Author: Mike Taulty
Date Added: 20100310

A set of short screencasts providing a "tour" of the network capabilites in the Silverlight 4 beta.


Silverlight 4 Beta Networking. Part 11 - WCF and TCP
Author: Mike Taulty
Date Added: 20100310

A set of short screencasts providing a "tour" of the network capabilites in the Silverlight 4 beta.


Writing an AsyncLoader to enqueue long running operations
Author: Andrea Boschin
Date Added: 20100310

In this article Andrea Boschin demonstrates how to write an AsyncLoader to enqueue long running operations.



This video tutorial builds on the first in the series. The program is re-designed to use a plugin architecture and metadata to define views and regions.


Binding a Converter Parameter
Author: Andrew Veresov
Date Added: 20100310

There is a lot of situations when you need to bind ConverterParameter value.


EasyPainter: Lion Hair styling
Author: Nokola
Date Added: 20100310

I am playing with EasyPainter recently :) There are no new additions to the software (yet). Here's how to apply a hair style to a lion.


Twisting Navigation - Silverlight 3
Author: SilverLaw
Date Added: 20100310

A twisting Silverlight 3 UserControl. Something like a twisting menue panel for website navigation. It is difficult to describe. Just take a look and enjoy.



In this article, Gill Cleeren demonstrates how to upload and download images using a WCF service with Silverlight.


New Windows Phone 7 Community Developer Hub
Author: Jim Wightman and Jeremy Likness
Date Added: 20100310

Introducing a new Community Developer hub for Windows Phone 7 development - currently featuring a pretty nice looking WP7 simulator where you can load your own XAP files and share how they look with the wider WP7dev community.


Silverlight 4 Webcam Demo
Author: Viktor Larsson
Date Added: 20100310

A quick demo on how the webcam can be used. Low entrylevel for new learners.


XAML Transformation 101
Author: Viktor Larsson
Date Added: 20100310

A quick look at how to bend images in different ways with XAML. Pictures included


MVVM with MEF in Silverlight: Video Tutorial
Author: Jeremy Likness
Date Added: 20100310

This is a video tutorial that starts from scratch and creates a project that demonstrates both MEF and MVVM. While done in Silverlight 3, also pertains to Silverlight 4



One of the things I found missing in the current Bing Maps product is the possibility to create an elevation surface profile of routes. Perhaps this feature may not seem much on demand but actually affects more people than expected