Grid column расширяется вместе с TextBox

Имею иерархию с гридами. В некоторых гридах есть GroupBox’ы, в которых есть TextBlock и TextBox. Надо масштабировать ширину столбцов гридов под текст в TextBlockах. Если я правильно понял, этого можно добиться, добавив в ColumnDefinition свойство Width="Auto". Но если так сделать, то при вводе текста в TextBox он начинает расширяться, когда введённый текст перестаёт в него помещаться. А вместе с этим расширяется и столбец Gridа.
Можно задать ширину жёстко:

            <ColumnDefinition Width="440" />

Но тогда масштабирование шрифта перестаёт работать. Ну то есть, надо брать ширину с запасом, чтобы текст точно вошёл, если тут


выкрутить на максимум.
А без <ColumnDefinition Width="Auto" /> столбцы вообще не масштабируются под текст в TextBlockах.