4

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

如果字体必须根据网格大小进行更改,应该怎么做?

4

2 回答 2

7

您可以通过使用ViewBox. 它将根据控件大小转换(不调整大小)您的字体(嗯,控件)。

这里查看更多信息

<Viewbox Stretch="Uniform">
    <TextBlock Text="Test" />
</Viewbox>
于 2009-09-23T06:07:54.630 回答
1

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

<Viewbox>
        <TextBlock TextWrapping="Wrap" Text="Some Text" />
</Viewbox>
于 2012-11-07T11:44:11.700 回答