Вместо того, чтобы использовать фиксированную ширину / высоту, лучше создать макет, который позволяет TextBlock регулировать его ширину. Например, если у вас есть макет с двумя столбцами, установка ширины столбца на Авто приведет к росту столбца, чтобы вместить его самый широкий элемент:
<Grid Width="200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="This is a label:"/>
<TextBox Text="This is a value" Grid.Column="1"/>
</Grid>