My name is Matt Hamilton, and I'm a software developer.

I've been developing software professionally for over fifteen years, and yet it feels like every day I learn something that turns my world upside down and makes me doubt long-held beliefs.

This site is somewhere I can share ideas and post code snippets that I find interesting. I hope you enjoy your stay.

Follow mabster on Twitter

profile for Matt Hamilton at Stack Overflow, Q&A for professional and enthusiast programmers

Recent Posts

Jan 13 2012

A Dynamic DataTemplate Generator for WPF

A DataTemplateSelector that will generate a DataTemplate on the fly from your object's properties.

wpf xaml
Oct 12 2011

A Touch-Scrolling Attached Behaviour for ScrollViewer

A quick-and-dirty way to make lists scrollable by dragging

wpf
Oct 7 2011

MadProps.MvvmLight 2.0.0

Version 2.0.0 of MadProps.MvvmLight is out! Here's the good oil.

mvvm wpf silverlight
Jul 7 2011

The MadProps.MvvmLight ScreenConductor

A new addition to the MadProps.MvvmLight contrib project

mvvm wpf silverlight
Jun 20 2011

NuGet with MEF

Continuing from the previous post, we look at using MEF runtime recomposition with NuGet.

nuget mef mvvm comicster
Jun 19 2011

Using NuGet for Application Plug-Ins

A quick rundown on using NuGet as a "plug-in management system" for your application.

mvvm nuget
Jun 5 2011

Comicster Plug-Ins

A brief overview of Comicster's various plug-ins

comicster mef
Jun 3 2011

Stupid Dynamic Tricks

How I learned to stop worrying and love the dynamic keyword in C#.

c# dynamic comicster .net wpf
May 27 2011

MadProps.AppArgs is on Nuget!

Your new favourite command-line parsing class is now available via Nuget.

madprops.appargs .net c# nuget
May 26 2011

MadProps.AppArgs

A simple library to help parse command-line arguments.

.net c#
May 23 2011

A Curious Halfwit HashSet Bug

Halfwit threw an exception! Let's track down the bug.

halfwit c# .net
Apr 15 2011

Hacking jQuery-Validate in ASP.NET MVC

ASP.NET MVC uses data annotations to generate "unobtrusive" validation code, but you can do it by hand too!

jquery asp.net-mvc razor
Apr 11 2011

Toggling Enabled Controls with jQuery

How to enable and disable a control when a drop-down selection changes.

asp.net-mvc javascript jquery
Feb 18 2011

Asycnhronous Service Calls with Coroutines

Calling a WCF service asynchronously with a little help from MadProps.MvvmLight

mvvm wcf coroutines
Feb 17 2011

Blocking a User with Coroutines

An example of using coroutines with MVVM Light in Halfwit

mvvm halfwit coroutines wpf
Feb 4 2011

Customizing the WPF DatePicker's Watermark

WPF's DatePicker control has an annoying "Select a date" watermark which you can't customize. OR CAN YOU?

wpf datepicker
Jan 12 2011

CommandBindings with MVVM

A way to use traditional WPF routed commands with the MVVM pattern.

.net wpf mvvm commands
Jan 10 2011

Memory Usage, Autofac and Transient Objects

Seeing high memory usage in your Autofac-driven application? This might explain why.

.net wpf autofac halfwit
Jan 10 2011

ViewModel Resolution with Autofac

How I use Autofac to determine the correct ViewModel to use for a given Model object.

.net wpf autofac mvvm
Jan 5 2011

MVVM Light Activities and Exceptions

How should my MVVM Light Coroutine support handle exceptions?

.net wpf mvvm coroutines
Jan 1 2011

MVVM Light ActivityCommand

Let's make better use of our coroutine support in MVVM Light

.net mvvm wpf coroutines
Jan 1 2011

MadProps.MvvmLight

My contrib project to GalaSoft's MVVM Light Toolkit

.net mvvm wpf coroutines
Dec 31 2010

Coroutines with MVVM Light

A simple approach to mimicking Caliburn's coroutines with MVVM Light

.net mvvm wpf coroutines
Dec 24 2010

ThumbnailImage - A WPF Custom Control

A WPF custom control that caches a thumbnail of the given image.

.net wpf controls thumbnail image comicster
Dec 9 2010

Anonymous Interface Implementations

Another C# feature I'd like to see.

c# wishlist .net language
Dec 6 2010

TweetSharp Entities

TweetSharp v2 introduces support for "Twitter Entites". Here's a first look.

tweetsharp twitter c# .net wpf
Nov 30 2010

An Icon Overlay Notifier for Halfwit

Halfwit lights up the Windows 7 taskbar with an icon overlay!

halfwit mvvm ioc windows-7
Nov 28 2010

Halfwit Extensibility - Notifications

A rundown of Halfwit's plug-in and eventing model, focusing on new-tweet notifications.

halfwit ioc mvvm
Nov 24 2010

Nested ViewModels

A way for ViewModel classes to communicate "upstream" in the hiearachy.

mvvm c# ioc
Nov 16 2010

Focus a Virtualized ListBoxItem

WPF's UI Virtualization is great, but it can play havoc with keyboard focus. Here's a tip!

wpf focus ui
Page: 1 2