如何在Silverlight中将Textbox.Width设置为100%?

Car*_*pon 8 .net c# silverlight silverlight-4.0

如何设置文本框的宽度以编程方式填充容器?例如,如果我对文本框有以下声明,则在xaml中:

<TextBox Height="23"  Name="TextBox1" VerticalAlignment="Top" Width="50" />
Run Code Online (Sandbox Code Playgroud)

如何设置宽度,使其在按钮单击处理程序中填充容器?

Mar*_*ter 18

您应该能够使用HorizontalAlignment="Stretch"(确保您没有设置显式WidthMaxWidth允许动态调整大小).我没有做任何Sliverlight开发,但在WPF中,这就是诀窍!

  • +1这是正确的.这将导致文本框为其容器的100%,如果在此之后没有看到更改,请确保容器也在拉伸.此外,确保在设置"拉伸"时删除宽度="50" (2认同)