检查TextBlock是否有多行

时间:2014-07-25 03:02:16

标签: c# xaml resize windows-phone-8.1 textblock

我有一个TextBlock我希望尽可能大,而不是多行。我需要检查它是否流向下一行,以便我可以减小文本的大小。我不能将最大线设置为1,因为那样它会切断我的文本。如何查看我的TextBlock中是否有多行使用?

我想到的一种方法,但无法弄清楚,就像:

if(TextBlock.Text.Width > TextBlock.Width)

if(TextBlock.Height > TextBlock.Text.Height)

但那些看起来似乎并不可行。

1 个答案:

答案 0 :(得分:1)

我同意评论,但是如果你想这样做,可以使用ViewBox控件并将TextBlock放在其中。

<Viewbox>
    <TextBlock Text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut l"/>
</Viewbox>