Setting the design time datacontext in visual studio 2010 in your xaml file, makes intellitype work for a deep traversal of any of your view model properties...
You can set the data context type to your view mode, and then data binding to your view model becomes as easy as using the property grid...
<UserControl x:Class="EMC.Windows.AlarmsModule.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:AlarmsModule="clr-namespace:EMC.Windows.AlarmsModule" d:DesignHeight="300"
d:DesignWidth="300"
d:DataContext="{d:DesignInstance Type=AlarmsModule:Alarm}"
>
For more information see 14:52 mins in on the Ian Griffiths video from Microsoft Tech day Rich client track (Thu 15 April). http://www.microsoft.com/uk/techdays/daydev.aspx
