Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 74 стр.

UptoLike

Составители: 

74
Можно даже добавить GridSplitter к одному из объектов Grid.
Когда пользователь будет изменять размер колонки в одном Grid, то
соответствующая разделенная колонка из второго Grid также будет
синхронно менять свой размер.
Создать группы с общими размерами просто. Достаточно лишь
установить свойство SharedSizeGroup в обеих колонках, используя
строку соответствия. В текущем примере обе колонки используют
группу по имени TextLabel.
<GridGrid.IsSharedSizeScope="True"Margin="3">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinitionHeight="Auto"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<GridGrid.Row="0"Margin="3"Background="LightYellow"Show
GridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinitionWidth="Auto"SharedSize
Group="TextLabel"></ColumnDefinition>
<ColumnDefinitionWidth="Auto"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<LabelMargin="5">Averylongbitoftext</Label>
<LabelGrid.Column="1"Margin="5">Moretext</Label>
<TextBoxGrid.Column="2"Margin="5">Atextbox</TextBox>
</Grid>
<LabelGrid.Row="1">Sometextinbetweenthetwogr
ids...</Label>
<GridGrid.Row="2"Margin="3"Background="LightYellow"Show
GridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinitionWidth="Auto"SharedSize
Group="TextLabel"></ColumnDefinition>