2015-06-15 24 views

回答

1

StackPanel根据其内容的大小进行相应的延伸。所以如果你使用网格和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> 
4

在TextBox控件(XAML),提出:

TextWrapping="Wrap" 
1

你可以把文本框里面的StackPanel /网格是这样的:

的StackPanel:

<StackPanel> 
    <TexBox TextWrapping="Wrap"/> 
</StackPanel> 

电网:

<Grid> 
    <TexBox TextWrapping="Wrap"/> 
</Grid> 

如果y ou设置TextWrapping =“WrapWithOverflow”,它会隐藏所有超过它的高度。换句话说,高度不会因其内容而自动改变。