Publications and Articles


MVVM Light Toolkit Fundamentals

This is the best place to start and learn all about the MVVM Light Toolkit. The course will give you a full overview about each component of the MVVM Light Toolkit. In addition it will show a lot of samples for each of the components. The full course features 6 modules for a total of 4 hours and 30 minutes.


MSDN Magazine

Windows 10 - Implementing a UWP App with the Official OneDrive SDK

- February 2016

In the second part of a two-part series, Laurent Bugnion looks at the OneDrive SDK built by Microsoft, showing how the library can be added to a Universal Windows Platform app and how to work with the authentication scheme.


Windows 10 - Using the OneDrive REST API in a UWP App

- January 2016

In part one of a two-part series, Laurent Bugnion looks at Microsoft OneDrive and the low-level REST APIs that enable developers to work with the HttpClient, async/await keywords and the package.


Implementing and Using Data Binding in Xamarin

- June 2015

Laurent Bugnion discusses data binding in XAML and Xamarin and shows how it can be implemented, using examples based on the MVVM Light Toolkit.


MVVM: The MVVM Light Messenger In-Depth

- June 2014

Laurent Bugnion finishes his series on MVVM development with an in-depth look at the MVVM Light Messenger, exploring both its ease of use benefits and associated potential risks.


MVVM: Multithreading and Dispatching in MVVM Applications

- April 2014

Laurent Bugnion continues his series on the MVVM pattern with a look at a common scenario in modern client applications—handling multiple threads and helping them communicate with each other.


MVVM: Commands, RelayCommands, EventToCommand

- May 2013

In this article, I would like to take a closer look at one of the important components of any Model-View-ViewModel applications: the command.


MVVM: Maximizing the Visual Designer’s Usage with Design-Time Data

- April 2013

In his third MVVM article, Laurent Bugnion explains how you can simulate nonstatic data even at design time by tricking the visual designer into executing some design-time-only code.


MVVM: Messenger and View Services in MVVM

- March 2013

This article, the second in a series about using the MVVM model in Windows 8, describes how the different layers of an application communicate, emphasizing communication between the ViewModel and the view using the MVVM Light Messenger event bus for status messages and a view service implementation for a dialog service.


MVVM: IOC Containers and MVVM

- February 2013

In recent years, dependency injection (DI) and inversion of control (IOC) have gained popularity as means for creating and retrieving instances of classes in applications and libraries. This article examines these mechanisms, using MVVM Light’s SimpleIoc to illustrate the usefulness of implementing an IOC container in MVVM-based applications.


MVVM: Using the MVVM Pattern in Windows 8

- Windows 8 Special Issue 2012

The Model-View-ViewModel (MVVM) design pattern achieves a separation of logic and UX in Windows Store applications and also enables UX designers to create and test UIs without the existence of the underlying logic. Learn how to create an application using the MVVM design pattern in Visual Studio 12, using the MVVM Light Toolkit.


Silverlight 4 Unleashed

Silverlight 4 Unleashed

Printed entirely in color, with helpful figures and syntax coloring to make code samples appear as they do in Visual Studio and Expression Blend!

Using Silverlight 4, you can build richer and more powerful applications than ever before, and deploy them seamlessly in browsers, on desktop computers, and even on Windows Phone 7. In Silverlight 4 Unleashed, Microsoft Silverlight MVP Laurent Bugnion covers everything you need to do all this, and much more.

The only full-color, example-rich guide to Silverlight 4 for experienced Microsoft developers, Silverlight 4 Unleashed illuminates the entire development process: from installing Silverlight tools to building great user experiences, managing data to optimizing application performance.

More info / /

Silverlight 2 Unleashed

Silverlight 2 Unleashed

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 /

Other publications

In addition to my own blog, I sometimes write for other publications.

Building an application for Amazon Fire TV with Xamarin

- 07 Oct 2014

IdentityMine designed and developed an application for Xbox 360. Recently, we were asked to build the Amazon Fire TV version of the same application. Amazon Fire TV is a newcomer in the world of what is often called the “10 foot experience,” i.e. applications running on a large screen (typically a TV). It is actuated from a distance of approximately 10 feet using alternative input devices such as a game controller, a TV remote, a Kinect sensor, etc.


Event site: 

Die Inspirationsquelle für das Metro-Style-Design

- 24 Apr 2012

Das Metro-Style-Design kommt auf fast allen Endgeräten zur Geltung, beispielsweise auf Smartphones, Windows-8-Tablets und vollausgestatteten Desktop-Computern. Doch das Designkonzept ist nicht über Nacht entstanden. Dieser Artikel geht den Quellen auf den Grund, die als Inspiration für die Entwicklung der Metro-Design-Sprache dienten.


See Also:: English translation

Event site: 


Here is an archive of articles I wrote over the past years. These articles are still here for historical (nostalgical...) reasons but some of the links might not work anymore. Peruse at your own risks...

Windows Presentation Foundation WPF


.NET general