Linking Property Change Notifications in Xamarin Forms (or WPF/Silverlight)

I’d like to share a really awesome bit of code that I’ve been using in my XAML applications for a while now… there are many frameworks and examples out there, […]
Model-View-ViewModel (MVVM) Explained

The purpose of this post is to provide an introduction to the Model-View-ViewModel (MVVM) pattern. While I’ve participated in lots of discussions online about MVVM, it occurred to me that […]
Showing the Onscreen Keyboard in Silverlight OOB Applications
Update – 4/10/2014 Wow! Quite a lot has happened since I originally posted this. Certainly one of the biggest changes is the diminished role that Silverlight now plays in both […]
Handling Extremely Large Data Sets in Silverlight

While writing Chapter 14 of my book, Designing Silverlight Business Applications: Best Practices for Using Silverlight Effectively in the Enterprise (Microsoft .NET Development Series) I focused on an area that […]
Hosting HTML in Silverlight (not Out of Browser)
Some Silverlight projects may require that you render HTML content – perhaps a non-Silverlight control or web page. Unfortunately unless the project runs Out of Browser (OOB) the WebBrowser control […]
Angular: The Modern HTML5 Answer to Silverlight’s MVVM
First, let me say that I realize Silverlight in no way “owns” the Model-View-View Model pattern. I’ve written on this extensively in my article “MVVM Explained.” However, I believe it […]
Koch Snowflakes on Windows 8 with XAML

A few years back I wrote a little program that would generate Koch snowflakes in Silverlight. After brisk walk in the cold weather today, I decided it was time to […]
Windows 8: The Facts about ARM, Metro, and the Blue Stack
Many eyes will be focused on Barcelona on February 29, 2012 when Microsoft releases the Windows 8 Consumer Preview or what many are calling the beta version of the new […]
Video: Getting Started with Jounce MVVM and MEF for Silverlight 5
I created a quick video to help you get started with using Jounce. The video starts with a blank slate, steps through installation of Jounce and the creation of a […]