簡體   English   中英

StackPanel / Grid中托管的TextBlock不會自動換行

[英]TextBlock hosted inside StackPanel/Grid won't Wrap

TexBox放置在StackPanel / Grid內時,如何使TexBox具有非常長的文字環繞?

在TextBox控件(XAML)中,輸入:

TextWrapping="Wrap"

您可以像這樣將TextBox放入StackPanel / Grid中:

Stackpanel:

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

網格:

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

如果設置TextWrapping =“ WrapWithOverflow”,它將隱藏超出其高度的所有內容。 換句話說,高度不會根據其內容自動更改。

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM