Posts from 2009



ViewModel Pattern for Silverlight - Options for Hooking a View to its Model

There are multiple ways to associate a View to its Model - for example, using a ViewModelLocator, or perhaps a convention-based approach I am thinking of implementing. What are your thoughts and opinions? I'm looking for feedback to improve Silverlight.FX, and potentially make suggestions to Blend/Cider teams for future ViewModel support...

RIA Services Link Listing #1

Starting a new link listing series around interesting posts/content related to RIA Services. Hope you find these useful, and if you'd like to share something please send them along...

Script# Update - v0.5.5.0

The long-awaited event (by some) ... an updated script# build, along with next steps, new channels for Q&A and staying up-to-date via @scriptsharp on twitter...

RIA Services: Jumpstarting RIA Development

A run through of the tooling features in VS2010 that complement RIA Services to offer RAD for RIA, and options for going beyond the basic starting point ...

Silverlight 4 Debuts with Killer Demos at PDC09

Lots of wow from this morning with Silverlight 4 (and RIA Services) taking center stage in the keynote, here at PDC09.

PDC09 - A Call to Dream

Immediate thoughts after Ray Ozzie's keynote at PDC09

Fluent API for .NET RIA Services Metadata

A first stab at creating a fluent API for specifying metadata to declare validation rules and UI hints, rathen than "ugly" buddy classes, using the .NET RIA Services metadata pipeline extensibility.

Dialogs and ViewModel - Using Tasks as a Pattern

This post describes the additions to Silverlight.FX to facilitate dialog UI scenarios in the context of a ViewModel/MVVM-based application... using a Task-pattern, where a view model surfaces a child task view model, and the view launches a dialog to present the task to the user.

Photos from Death Valley

A small set of photos from a trip to Death Valley National Park ... drove up there right after MIX '09 in Las Vegas.

BouncingPlane Behavior for Silverlight

A quick post showing a gratuitous demo of a bouncing plane using the Silverlight 3 perspective projection feature, packaged as a reusable behavior...

LINQ to Bing, Silverlight and .NET RIA Services

This post demonstrates using BLinq or LINQ to Bing with .NET RIA Services in one of two ways: using .NET RIA Services end-to-end, and using BLinq within a DomainService, or using .NET RIA Services on the client (only) to access Bing directly from the client.

BLinq - Linq to Bing Search APIs

This post introduces a small sample I'm calling BLinq, which allows you to use LINQ to search for pages and images using the Bing search API... as a first step leading up to some .NET RIA Services integration.

TechEd South Africa Slides and Code - .NET RIA Services and ViewModel

Slides and code from my ViewModel and .NET RIA Services talks at TechEd South Africa...

.NET RIA Services Twitter Pitch

It was bound to happen - can you describe .NET RIA Services in a single tweet? Heres a twitter conversation, and then a followup with a few more details...

Silverlight and Making a Statement on Twitter

A little bit of weekend fun with Twitter and your avatar image... using Twibbon to spread the Silverlight "Light up the Web" message...

Silverlight.FX Updated for Silverlight 3

First build of Silverlight.FX on top of Silverlight 3 with updates/enhancements ready - new features include ApplicationContext class, new Float/Spin3D effects, and Back/Forward integration.

Silverlight 3 + .NET RIA Services July Preview

An exciting set of bits become officially announced today - an amazing RIA platform, Silverlight 3, and the next update for .NET RIA Services, a framework for making n-tier data-driven apps simpler...

Yellowstone National Park Photo Trip

Photos from a photo trip to Yellowstone and Grand Tetons National Park...

ViewModel with MVC/Navigation in Silverlight

This post continues the discussion and investigation into the ViewModel (aka MVVM) pattern. This time around, the sample, a New York Times Newswire API-based News Widget application demonstrates how the MVC pattern caters to implementing navigation logic, while the ViewModel pattern focuses on interaction logic.

ViewModel + .NET RIA Services Part 2: Testability, Server Mocking and Dependencies

A demonstration of testability of view models, mocking the server when using .NET RIA Servces, in conjunction with dependency injection and the IoC implementation from Silverlight.FX to help facilitate the overall implementation.

Locate Me and Virtual Earth Sample for Silverlight

A little sample app that uses Silverlight 3, the Virtual Earth Map Control CTP and IP-based geo-coding to implement the Locate Me scenario...

View Model Pattern with .NET RIA Services

This blog post revisits the view model pattern, this time in the context of .NET RIA Services. It shows how a DomainContext can be used within a view model, along with various Silverlight.FX features such as actions, event triggers and behaviors.

MouseWheel Behavior for Silverlight

A demonstration of the MouseWheel behavior to add mouse wheel-based scrolling in Silverlight applications, effortlessly, using Silverlight.FX and behaviors...

.NET RIA Services: From Vision to Architecture

A deep drilldown into the thinking behind .NET RIA Services, the concepts and architecture behind the bits...

.NET RIA Services MIX '09 Talk - Slides + Code

Slides and code for my MIX '09 Talk - Building Data-driven Applications with Silverlight and ASP.NET

Silverlight Makes Version 3 at MIX '09

Silverlight Version 3 takes center-stage at MIX '09, and shapes up to be a great platform for RIA and LOB apps. More coming by way of .NET RIA Services...

TemplatePanel (aka MasterPage) for Silverlight

TemplatePanel from Silverlight.FX is functionally equivalent to ASP.NET master pages and Powerpoint Slide masters, helps simplify XAML and facilitates separation of content and layout.

Specialized Layout Panels for Silverlight

An overview of some layout panels in Silverlight.FX: XGrid, FormPanel, HStackPanel, VStackPanel and TilePanel - specialized for simplifying layout of a few mainline app scenarios.

Silverlight.FX and Silverlight Store Sample App

About the Silverlight.FX project and the latest sample addition...

Inspiration for Next Generation UX

An inspiring concept video of what next-generation UX could be and what digital life might be...

MIX '09 Plans

My MIX plans, and some hints about what my presentation will be about...

DomainDataSource Server Control: LINQ + Code Generation

A prototype data source server control that provides the combined goodness of ObjectDataSource and LINQ... source code included. What do you think of this model? And for server-control developers, a behind-the-scenes look at dynamic code-generation.

Reading: Designing for the Social Web

A little bit about Designing for the Social Web - an interesting, insightful and fun read on what to keep in mind when designing social experiences on the web.