Lab49 Tutorials

Lab49 engineers have produced a series of screencasts to provide their insights, best practices and tips across a number of technologies, tools and design concepts.

  Model-View-ViewModel Tutorial

Jason Dolinger presents a tutorial on design in WPF with the Model-View-ViewModel pattern and the Unity dependency injection framework. Jason starts with an application that one would write in a “traditional” way, with button clicks handled by event-handlers in the code-behind that then updated other parts of the UI. Using WPF data-binding, Commands, and Unity, he transforms it, piece by piece, in a much more manageable, encapsulated, readable, and testable M-V-VM design.

  UX: From Sketchflow to polished product

Ronald Lintag describes how to build a simple application, starting with Sketchflow through to a polished product.




  Design time support for Prism-based Silverlight 3 applications:

Scott Weinstein shows how when developing Prism applications and region controlled layouts, design-time views of the layouts are not available. By using a simple attached behavior, we show how to enable this much desired experience

  Silverlight 3 - Pixel Shader Effects and 3D Projections:

Jeremy Kimball provides brief tour of the new visual special effects available with Silverlight 3, focusing primarily on 3D transformations using the PlaneProjection and new Pixel shader effects such as the Blur and DropShadow Effects.

  Silverlight 3 - Easing made easier: Easing Functions Gallery

Kristie Weatherford shows how easing gives custom acceleration behaviors to animations that were less than straight-forward with Silverlight 2. The demo site is here. We put together a gallery that demonstrates the 11 new easing functions available with Silverlight 3.

  Silverlight 3 - Out of the Browser:

Jeremy Kimball demonstrates one of the hot new features of Silverlight 3 is support for “Detached” or “Offline” operation, installing the application directly to the user’s desktop while retaining all of the security features of Silverlight. Converting an application to run in offline mode may seem daunting, but as long as you follow a few simple steps and adhere to a few restrictions, the transformation can be painless.

Coming Soon

Coming Soon   Silverlight 3 and Prism:

Jeremy Kimball The Prism CAL allows application developers to rapidly create applications in a very modular, evolvable fashion by decomposing an application into a series of very loosely coupled modules and providing a mechanism for module discovery. Each module can then be developed, tested, and integrated independently by different teams. Combined with the UI region composition and discovery features, Prism proves an ideal platform for Silverlight development. This screencast will address the basics required to set up a Silverlight project using Prism.

Coming Soon   Design Time Data:

Coming Soon   State Transition Clarification:

Coming Soon   Prism / Dual Targeting:

Coming Soon   Importing Drawings: