Допустим, ваше текстовое поле находится внутри сетки, которая имеет 2 столбца
<Grid>
<Grid.ColumnDefinitions>
//The first column is used for a label
<ColumnDefinition Width="Auto"/>
//This column is used for your text box
<ColumnDefinition Width="*"
MinWidth="25"/>
</Grid.ColumnDefinitions>
<Label Grid.Column="0"
Content="Something:"
/>
<TextBox Grid.Column="1"
Content="BindToProperty"
/>
</Grid>
, а высота и ширина вашего пользовательского элемента управления установлены на
Авто
Поэтому всякий раз, когда вы помещаете пользовательский элемент управления в другие элементы управления, его минимальная ширина будет
25 + ширина метки
.Если вы хотите увеличить ширину, вы можете установить ширину непосредственно для вашего пользовательского элемента управления, и текстовое поле будет растянуто.
Приветствия