Silverlight根据文本大小调整文本框大小

时间:2009-12-22 14:25:06

标签: silverlight textbox resize

我正在使用Silverlight 4,我想创建一个带有TextBox的子窗口,TextBox的宽度将是常量,并且它的高度将根据指定文本的大小调整大小。 任何想法我该怎么做?

1 个答案:

答案 0 :(得分:4)

将文本框上的Width属性设置为您希望它保留的位置 - 然后将TextWrapping属性设置为“Wrap”,然后确保未设置内容控件保持以垂直拉伸它并且它将执行你想要什么(文字包装和盒子垂直增长,以便在你输入东西时包含它)。

超简单的例子:

<Grid x:Name="LayoutRoot" VerticalAlignment="Top">
    <TextBox Name="tbTest" TextWrapping="Wrap" Width="300" />
</Grid>