每个内容的TextBox拉伸

时间:2011-10-20 17:16:44

标签: c# wpf xaml

是否可以通过内容扩展我的文本框?

<TextBox  Height="39" Width="180" HorizontalAlignment="Left"  Name="ProductNametextBox" VerticalAlignment="Top"  Text="{Binding Path=ProductName}"/>

由于

3 个答案:

答案 0 :(得分:1)

试试这个

<TextBox  Height="39" HorizontalAlignment="Left"  Name="ProductNametextBox" VerticalAlignment="Top"  Text="{Binding Path=ProductName}"/>

答案 1 :(得分:1)

如果您不想让用户编辑文本,请考虑使用TextBlock。如果你没有为它指定一个大小,它只需要它所需的空间 - 而容器可能仍然决定拉伸它。

答案 2 :(得分:0)

如果设置Width,则根本不会自动调整大小,如果未设置,则调整很重要。如果您将HorizontalAlignment设置为Stretch,它将占用该方向上的所有可用空间,其他每个值都会使控件尺寸变为内容并将其放置在相应的位置。