如何在WPF中使用可调整大小的字体大小设置文本块或标签?

时间:2009-09-23 06:02:18

标签: wpf resize label textblock

在WPF中,如果我在网格中放置任何控件,如果我调整网格大小,它会自动调整其中的所有控件的大小。但是在标签或文本块或任何其他文本元素中,所有控件大小都会改变但字体大小仍然存在同样,它不会改变。

如果字体必须按网格大小更改,应该怎么做?

2 个答案:

答案 0 :(得分:7)

您可以使用ViewBox来实现此目的。它将根据控件大小转换(不调整大小)您的字体(以及控件)。

查看this here for more information;

<Viewbox Stretch="Uniform">
    <TextBlock Text="Test" />
</Viewbox>

答案 1 :(得分:1)

以下行也给出了预期的结果。

<Viewbox>
        <TextBlock TextWrapping="Wrap" Text="Some Text" />
</Viewbox>