<Window x:Class="Selection.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" Title="Dates" Height="314" Width="373"> <Grid> <Label HorizontalAlignment="Left" Margin="20,25,0,0" Name="label1" Width="35.63" Height="23.2766666666667" VerticalAlignment="Top">First</Label> <Label Height="23.2766666666667" HorizontalAlignment="Left" Margin="20,56,0,0" Name="label2" VerticalAlignment="Top" Width="52.63">Second</Label> <WindowsFormsHost Name="hostFirst" Margin="85,25,0,0" Height="23" VerticalAlignment="Top"> <wf:DateTimePicker Name="first"/> </WindowsFormsHost> <WindowsFormsHost Name="hostSecond" Margin="85,56,63,0" Height="23.277" VerticalAlignment="Top"> <wf:DateTimePicker Name="second"/> </WindowsFormsHost> <Button Height="23" HorizontalAlignment="Left" Margin="20,100,0,0" Name="compare" VerticalAlignment="Top" Width="75" Click="compareClick">Compare</Button> <TextBox Margin="20,131,104,20" Name="info" TextWrapping="WrapWithOverflow" AcceptsReturn="False" IsReadOnly="True" TextChanged="info_TextChanged" /> <Button Height="23.277" HorizontalAlignment="Right" Margin="0,56,0,0" Name="quit" VerticalAlignment="Top" Width="57" Click="quitClick">Quit</Button> <Rectangle Height="19" HorizontalAlignment="Left" Margin="85,0,0,0" Name="rectangle1" Stroke="Black" VerticalAlignment="Top" Width="60" Fill="Azure" /> <Rectangle Height="19" HorizontalAlignment="Left" Name="rectangle2" Stroke="Black" VerticalAlignment="Top" Width="81" Fill="CornflowerBlue" /> </Grid> </Window>Basically I want some consistent way,( even a workaround will do), to get my forms looking the same in runtime as I design them in the VS IDE, using WPF in VS 2008. I don't want to have to "run the form and see" and make adjustments by trial and error as with more complicated forms that would soon become tedious.