2011-11-29 73 views

回答

1

不要给任何固定宽度的文本框,它会自动调整每个文本字符串的长度。 只需将您的容器的columnWidth设置为Auto即可。

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

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

+2

我会建议在文本框上设置* MinWidth *。只需使用Auto,文本框(假设文本不以文本开头)只对插入符号足够大,并且用户可能不知道它是TextBox。 – Mizipzor

-1

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

+0

这不是一个答案。用户明确声明“我不想将文本换行到下一行”。 – LittleBobbyTables