2015-06-15 35 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」,它會隱藏所有超過它的高度。換句話說,高度不會因其內容而自動改變。