在WPF中,如果我在网格中放置任何控件,如果我调整网格大小,它会自动调整其中的所有控件的大小。但是在标签或文本块或任何其他文本元素中,所有控件大小都会改变但字体大小仍然存在同样,它不会改变。
如果字体必须按网格大小更改,应该怎么做?
答案 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>