Publications and Articles

Pluralsight

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.

  • Module 1: Introduction to MVVM
  • Module 2: Refactoring the app to MVVM
  • Module 3: The Core Components
  • Module 4: The Extras
  • Module 5: Installing the MVVM Light and Additional Components
  • Module 6: Advanced Examples With MVVM Light

More...

MSDN Magazine

Implementing and Using Data Binding in Xamarin

- Juni 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.

More...

MVVM: The MVVM Light Messenger In-Depth

- Juni 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.

More...

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.

More...

MVVM: Commands, RelayCommands, EventToCommand

- Mai 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.

More...

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.

More...

MVVM: Messenger and View Services in MVVM

- März 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.

More...

MVVM: IOC Containers and MVVM

- Februar 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.

More...

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.

More...

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 / Amazon.com / Amazon.co.uk

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 / Amazon.com

Guest blog posts

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

Building an application for Amazon Fire TV with Xamarin

- 07 Okt 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.

More...


Archive:

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

Silverlight

.NET general

JavaScript