当TexBox
放置在StackPanel
/ Grid
内时,如何使object
使用极长的文字换行?
答案 0 :(得分:4)
在TextBox控件(XAML)中,输入:
TextWrapping="Wrap"
答案 1 :(得分:1)
您可以将TextBox放入StackPanel / Grid中,如下所示:
的StackPanel:
<StackPanel>
<TexBox TextWrapping="Wrap"/>
</StackPanel>
网格:
<Grid>
<TexBox TextWrapping="Wrap"/>
</Grid>
如果你设置TextWrapping =“WrapWithOverflow”,它将隐藏超过它高度的所有内容。换句话说,高度不会因其内容而自动改变。
答案 2 :(得分:1)
StackPanel根据其内容的大小进行拉伸。因此,如果您使用Grid和TextWrapping,您可以获得所需的结果
<Grid>
<TextBlock
TextWrapping="Wrap"
Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus leo lectus, viverra ut lobortis vel, mollis eget lectus. Suspendisse laoreet consequat ultrices. Curabitur ultricies, tortor feugiat porttitor faucibus, lorem eros pretium nisl, eu ullamcorper mauris tortor sit amet augue." />
</Grid>