Если я правильно понял вопрос, вы хотите, чтобы сетка начиналась там, где начинаются строки нижней сетки. Чтобы достичь этого, вы можете поместить стековую панель за ней и поместить сетку ниже текстового поля.
Примерно так:
<StackPanel>
<TextBox Height="100"
Text="TextBox"
FontSize="70"
TextAlignment="Right"/>
<Grid Height="300">
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
</Grid>
</StackPanel>
Потребуются некоторые корректировки, чтобы соответствовать вашему дизайну, но я надеюсь, что это то, что вы имели в виду.