This blog gives an example how to use Dockpanel control in WPF.

<Window x:Class="LayoutDemo.wndDockPanel"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

Title="DockPanel" Height="300" Width="300">

<Grid>

<DockPanel>

<Border Background="Aqua" DockPanel.Dock="Top">

<TextBlock Text="Dock:Top" />

</Border>

<Border Background="Red" DockPanel.Dock="Bottom">

<TextBlock Text="Dock:Bottom" />

</Border>

<Border Background="Orange" DockPanel.Dock="Left">

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="Dock:Left" />

</Border>

<Border Background="Blue" DockPanel.Dock="Left">

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="Dock:Left" />

</Border>

<Border Background="Aqua" DockPanel.Dock="Bottom">

<TextBlock Text="Dock:Top" />

</Border>

<Border Background="Aquamarine" DockPanel.Dock="Top">

<TextBlock Text="Dock:Top" />

</Border>

<Border Background="BurlyWood" DockPanel.Dock="Right">

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="Dock:Right" />

</Border>

<Border Background="Coral" DockPanel.Dock="Right">

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="Dock:Right" />

</Border>

<Border Background="Cornsilk" >

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="Remaining Fill" />

</Border>

</DockPanel>

</Grid>

</Window>