如何在WPF中文本太长时水平自动展开文本框?

时间:2011-11-29 06:46:51

标签: wpf textbox

如何配置文本框,以便在输入的文本太长(长于文本框的宽度)时自动展开?

我不想将文本换行到新行,而是要自动展开文本框。

2 个答案:

答案 0 :(得分:1)

不要给文本框赋予任何固定宽度,它会根据文本字符串长度调整自身大小。 只需将容器的columnWidth设置为自动放置的位置。

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="auto"/>
    </Grid.ColumnDefinitions>
    <TextBox Text="I don't care about width anymore..!!!"/>
</Grid>

这将按照建议的文字工作。

答案 1 :(得分:-1)

非常简单的解决方案使用内置的wordwrap函数。