<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<SubPanel Grid.Row="0">
上のほうのコントロール
</SubPanel>
<SubPanel Grid.Row="1">
下のほうのコントロール
</SubPanel>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<SubPanel Grid.Column="0">
左側のコントロール
</SubPanel>
<SubPanel Grid.Column="1">
右側のコントロール
</SubPanel>
</Grid>
<DockPanel>
<SubPanel DockPanel.Dock="Top">
</SubPanel>
<SubPanel>
</SubPanel>
</DockPanel>
<DockPanel>
<SubPanel DockPanel.Dock="Left">
</SubPanel>
<SubPanel>
</SubPanel>
</DockPanel>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<SubPanel Grid.Row="0">
上のほうのコントロール
</SubPanel>
<SubPanel Grid.Row="1">
下のほうのコントロール
</SubPanel>
</Grid>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<SubPanel Grid.Column="0">
左側のコントロール
</SubPanel>
<SubPanel Grid.Column="1">
右側のコントロール
</SubPanel>
</Grid>
<DockPanel>
<SubPanel DockPanel.Dock="Buttom">
下のほうのコントロール
</SubPanel>
<SubPanel>
上のほうのコントロール
</SubPanel>
</DockPanel>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<SubPanel Grid.Row="0">
上のほうのコントロール
</SubPanel>
<SubPanel Grid.Row="1">
中央のコントロール
</SubPanel>
<SubPanel Grid.Row="2">
下のほうのコントロール
</SubPanel>
</Grid>
<DockPanel>
<SubPanel DockPanel.Dock="Top">
上のほうのコントロール
</SubPanel>
<SubPanel DockPanel.Dock="Buttom">
下のほうのコントロール
</SubPanel>
<SubPanel>
中央のコントロール
</SubPanel>
</DockPanel>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<SubPanel Grid.Row="0" >
</SubPanel>
<SubPanel Grid.Row="1" >
</SubPanel>
<SubPanel Grid.Row="2" >
</SubPanel>
<SubPanel Grid.Row="3">
</SubPanel>
....
</Grid>
<StackPanel>
<SubPanel>
</SubPanel>
<SubPanel>
</SubPanel>
<SubPanel>
</SubPanel>
<SubPanel>
</SubPanel>
....
</StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<SubPanel Grid.Row="0" Grid.Column="0">
タイトル1
</SubPanel>
<SubPanel Grid.Row="0" Grid.Column="1">
入力1
</SubPanel>
<SubPanel Grid.Row="1" Grid.Column="0">
タイトル2
</SubPanel>
<SubPanel Grid.Row="1" Grid.Column="1">
入力2
</SubPanel>
....
</Grid>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0"
Orientation="Horizontal">
<Button Content="Button1" />
<Button Content="Button2" />
<Button Content="Button3" />
</StackPanel>
<DockPanel Grid.Row="1">
<TextBlock DockPanel.Dock="Top"
Text="一覧" />
<ListBox>
<ListBoxItem Content="Item1" />
<ListBoxItem Content="Item2" />
<ListBoxItem Content="Item3" />
<ListBoxItem Content="Item4" />
<ListBoxItem Content="Item5" />
<ListBoxItem Content="Item6" />
</ListBox>
</DockPanel>
</Grid>
<Grid Margin="6" > <!-- Margin指定で全体を内側に寄せる -->
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel Grid.Row="0"
Orientation="Horizontal">
<StackPanel.Resources>
<!-- ButtonのStyle指定で隙間と大きさを調整 -->
<Style TargetType="Button">
<Setter Property="Margin"
Value="3" />
<Setter Property="Padding"
Value="5 0" />
</Style>
</StackPanel.Resources>
<Button Content="Button1" />
<Button Content="Button2" />
<Button Content="Button3" />
</StackPanel>
<DockPanel Grid.Row="1"
Margin="0 3" ><!-- Margin指定でちょっとボタンと離す -->
<TextBlock DockPanel.Dock="Top"
Text="一覧" />
<ListBox>
<ListBoxItem Content="Item1" />
<ListBoxItem Content="Item2" />
<ListBoxItem Content="Item3" />
<ListBoxItem Content="Item4" />
<ListBoxItem Content="Item5" />
<ListBoxItem Content="Item6" />
</ListBox>
</DockPanel>
</Grid>
Author:antsk
主にC#のプログラマ。