Publications and Articles
Silverlight 2 Unleashed
by Laurent Bugnion
Printed entirely in color, with helpful figures and syntax coloring to make code samples appear as they do in Visual Studio and Expression Blend!
Silverlight is Microsoft’s new web-based User Interface (UI) technology, based on Windows Presentation Foundation (WPF), which is introducing many revolutionary concepts in the world of UI development. Silverlight uses XAML, with tools like Expression Design and Expression Blend, to create astonishing UI effects (such as gradients, compositions, and animations.) In addition to the richness of the UI elements, Silverlight 2 allows the use of C# or VB in addition to JavaScript to automate web pages. With Silverlight, you have the power of .NET on multiple platforms (IE and Firefox on Windows, Firefox and Safari on Macintosh, and Firefox on Linux). The author brings you up to speed very quickly with numerous hands-on examples.
More info /
Official page /
Amazon.com
Model-View-ViewModel (MVVM) light toolkit
This toolkit gathers a few helper components for Windows Presentation Foundation and Silverlight:
-
Getting started with the MVVM light toolkit
This is what you should be reading first! This page also lists multiple articles written by Laurent and others about the MVVM Light Toolkit.
Windows Presentation Foundation WPF
- Designer - Developer collaboration with WPF (Screencast)
- Simulating data in design mode in Microsoft Expression Blend
- Getting, sorting and filtering information in pure XAML (well almost)
- Synchronizing animations (part 2: Asynchronous by nature)
- Synchronizing animations (part 1: Using built-in features)
- Example of ItemsControl bound to an ObservableCollection
- Rotating background
- Animations in XAML and code-behind
- Windows Presentation Foundation Demo
- Enabling session management in XBAPs
- ActiveX in XBAPs
- Opening new windows in XBAPs
- Abstracting popups
Silverlight
- Standalone Silverlight Applications (stand Silverlight 2 beta 1)
- Downloading Zipped files with the WebClient (stand Silverlight 2 beta 1)
- Creating animations in code with Silverlight 1.1 (obsolete, removed)
.NET general
- A simple AJAX service using Plain Old XML (POX), Part 1: Server-side implementation
- Using C# generics to extract enumerated flags from a numeric value
- Re-throwing exceptions without amnesia
JavaScript
- JavaScript code minimizer (not obfuscator!) implemented in C#
- CSS length manipulation and conversion (em, px, pt...)
- DHTML control: Positioning and scrolling effect
- DHTML control: Fading effect
- gslb.CCookie: Using cookies with JavaScript
- CExplorer: Save Text Files




