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):

 


Keyboard selection on Silverlight ListBox and ComboBox
Author: Fons Sonnemans
Date Added: 20100208

Silverlight doesn't support keyboard selection on a ListBox or Combox. I have created a small Behavior which fixes this problem. You can attach the KeyboardSelectionBehavior to a ListBox or ComboBox using Microsoft Expression Blend.



MeXperience – Step 3 – Architecture, implementing pipes and filters


BBQ Shack - Ocean v2 for Visual Studio 2008
Author: Karl Shifflett
Date Added: 20100208

My goal for this blog post and the BBQ Shack application is to demonstrate the features in Ocean v2, while at the same time provide a real world MVVM line of business example


A Fluent RSS Reader for Silverlight Part 1: Proof of Concept
Author: Jeremy Likness
Date Added: 20100208

One of the most common examples to help learn a language or framework is an RSS Reader. This is an ideal mini-project because it includes networking, parsing XML, and binding to data elements such as lists


Silverlight Tutorials: Silverlight Basic – SpinningCube
Author: Einar Ingebrigtsen
Date Added: 20100208

Silverlight represents a subset of WPF and it’s features, one of the features that aren’t part of the subset is 3D. Silverlight 3 introduces the ability to project any UIElement in 3D by rotating them around the X,Y and Z axises.


Silverlight Tutorials: Data Binding
Author: Emil Stoychev
Date Added: 20100208

Data Binding is simple, yet powerful way to connect (bind) your business model and user interface (UI).



If you can’t attach debugger to Silverlight application opened in new browser window using HtmlPage.Window.Navigate method then read on...


Silverlight, MVVM and Animations
Author: Sergey Barskiy
Date Added: 20100208

Yesterday I was asked about a way to play animations in MVVM environment. So, I gave this some thought today, and came up with a few ideas.


WCF RIA Services Validation
Author: Sergey Barskiy
Date Added: 20100208

Today I am continuing exploring WCF RIA Services. I am going to discuss validation in RIA Services.



A developer asked me this question and while a simple answer, I thought it would be a good quick tip to share for those who may be in similar situations.


Balder 0.8.8.6 is out
Author: Einar Ingebrigtsen
Date Added: 20100208

Finally after a couple of months of hard work and polishing the code, API and performance, version 0.8.8.6 of Balder is out


Silverlight 4 How to Command Control
Author: Joel Neubeck
Date Added: 20100205

In this article, Joel Neubeck demonstrates how through the use of commanding and binding you can virtually eliminate all code behind and implement to a strong MVVM architectural pattern


Using the free Babel Obfuscator in Silverlight projects
Author: James Bacon
Date Added: 20100205

One of the problems with Silverlight managed code is that it can easily be reverse engineered using standard .NET reflection tools. Although no method can completely prevent reverse engineering your code there are ways to slow down and even deter all but the most persistent hackers


Using Moq with Silverlight for Advanced Unit Tests
Author: Jeremy Likness
Date Added: 20100205

Learn how to handle advanced unit testing scenarios in the Silverlight Unit Testing Framework by using Moq for Silverlight


Silverlight Splash Page
Author: John Stockton
Date Added: 20100205

I recently had the privilege of recording an episode of Silverlight TV with John Papa where we discussed the creation of Splash pages in Silverlight. This post is a companion post to that episode so if you haven’t watched it yet, be sure to check it out after (or before) reading this post.


Aspen – part 7 of X – Entity Validations
Author: Fredrik Normén
Date Added: 20100205

Dag König and I had a meeting today about the Aspen project. We talked most of the time about validations and how we should implement it. I decided to post about the current decision made.


HTML text in Silverlight controls with ellipses, tooltip and rollover
Author: Subodh Pushpak
Date Added: 20100205

One of my colleagues asked about a column in datagrid / itemlist in listbox which is capable of showing HTML.


Silverlight Tutorials: Styling and Templating
Author: Alexander Golesh
Date Added: 20100205

This is introduction to Silverlight styling and templating features. This is also the fifth chapter of “Silverlight Tutorials for Beginners” series.



If you had a Silverlight application that was using the Microsoft.Data.Services.Client assembly from the CTP2 release, then you may run into some issues with writing Silverlight 3 applications after installing the RTM version of Astoria.


Creating a Three-Column Silverlight ListBox
Author: Victor Gaudioso
Date Added: 20100205

After a little research, I found that a ListBox does not support multi-columns. After a little more research and a bunch of failed attempts, I came up with a way to use the WPF WrapPanel to make a three column ListBox.


AutoCompleteComboBox for Silverlight
Author: Syed Mehroz Alam
Date Added: 20100205

I have posted an article at CodeProject on customization of the Silverlight AutoCompleteBox to be used as a type-ahead ComboBox in LOB applications at CodeProject



In this video, programming writer Steve Stein demonstrates the new Visual Studio 2010 Beta 2 drag and drop data binding features applicable to Silverlight applications


Avoid Silverlight toolkit DLL hell
Author: Braulio Díez Botella
Date Added: 20100204

Maybe this can sound you a bit obvious, but it’s something that I have found in several teams / projects, and I think it’s worth to point it out.


Create a simple 3D sphere animation in Silverlight
Author: Gavin Wignall
Date Added: 20100204

Today I want to show how easy it is to produce a basic 3D object in Silverlight



In this post, I’ll walk through the use of another ContentLoader I’ve been working on and look at how it simplifies building multi-xap applications.



I thought that it might be a good use of MEF as a way of only bringing in the functionality that is going to work in a particular context.


Silverlight Quick Tip: Controlling the Out-of-Browser Window
Author: Pete Brown
Date Added: 20100204

If your Silverlight 4 application is running with Elevated Permissions, you can control a fair number of aspects of the hosting out-of-browser window.


Reading MP3 metadata with Silverlight and drag-drop
Author: Tim Heuer
Date Added: 20100204

I’m working on a little sample application for music management in Silverlight using WCF RIA Services and some other new Silverlight 4 features.


Silverlight Kata: IFS Fractals: Automating the Transforms
Author: Bruce Abernethy
Date Added: 20100204

Now that we have the idea of what IFS Fractals are from Part 1, we can move on to automating these iterations via code.


Silverlight Kata: IFS Fractals with TransformGroup and MessageBus
Author: Bruce Abernethy
Date Added: 20100204

So if I can find an hour or two to “practice my craft” without expecting this will ever result in production code - just for learning – what should I tackle? It hit me - “Fractals!!!”.



Unlike other online (or many offline) image editors, EasyPainter offers online effects comparable to powerful desktop apps, integrated search for millions of free-for-commercial or -personal use photos, and instant previews of any changes you make.


Silverlight 4 How to Command Control
Author: Joel Neubeck
Date Added: 20100203

In this article, Joel Neubeck demonstrates how through the use of commanding and binding you can virtually eliminate all code behind and implement to a strong MVVM architectural pattern


Silverlight 4 vs Flex 4: Data Validation
Author: Alex van Beek
Date Added: 20100203

In this post I'm again comparing two features of Silverlight and Flex, this time we're going to take a look at how data validation is implemented on both platforms. This will be a very interesting comparison, since Flex and Silverlight take entirely different approaches. Which one is better? I can let you know in advance that one of the two is a bit broken. Read on to find out which one..


Saving Files Locally in Silverlight
Author: Kirupa Chinnathambi
Date Added: 20100203

For the first couple of Silverlight releases, what happened in your browser stayed in your browser. If you wanted to do something that went beyond your browser, you needed to rely on some server-side magic.


Implement MouseWheel support for Silverlight 3 controls
Author: Jim McCurdy
Date Added: 20100203

In the upcoming Silverlight 4 release, mousewheel support for controls will be implemented out of the box. However Silverlight 3 still requires you to roll your own mouse wheel support.


Document Outline and XAML
Author: Dave Britton
Date Added: 20100203

Simple tip for helping navigate through your XAML assets – Visual Studio has a Document Outline window which is perfect for this.


Quick tip: Commenting out properties in XAML
Author: Laurent Bugnion
Date Added: 20100203

Often when you write XAML, you wish you could ignore a property temporarily. In code, it is easy to do: Just comment out the line where the property is set, and you are good to compile.In XAML it is not so easy, because XML (of which XAML is a dialect) does not have line comments, but only block comments.


Quick Silverlight Tip: Looking at the code
Author: Brendan Enrick
Date Added: 20100203

Silverlight is a great technology, and one thing that really makes it a treat to work with is the ease with which one can access the code inside the XAP file. Yes, this means that someone can look at your code, SO DON’T PUT ANYTHING SECURE IN THERE!


Top Albums 2009
Author: Robby Ingebretsen
Date Added: 20100203

This is [] a Silverlight 3 app. You’re welcome to download the source (here) and do with it as you please.


Guide to creating Expression blend 3 addins
Author: David Burela
Date Added: 20100203

There isn’t much information available for creating Expression blend 3 addins. There is some information on creating blend 2 plugins, but the addin model has changed between versions.


Summary row in DataGrid
Author: Lee
Date Added: 20100203

SummaryRow in DataGrid is one of the frequently asked request. Here is one way we can customize the GroupHeader in Datagrid to create one