在 WPF 中,如果我在网格中放置任何控件,如果我调整网格的大小,它会自动调整其中所有控件的大小。但是在标签或文本块或任何其他文本元素中,所有控件的大小都会改变,但字体大小保持不变,它不会改变。
如果字体必须根据网格大小进行更改,应该怎么做?
您可以通过使用ViewBox
. 它将根据控件大小转换(不调整大小)您的字体(嗯,控件)。
在这里查看更多信息;
<Viewbox Stretch="Uniform">
<TextBlock Text="Test" />
</Viewbox>
以下几行也给出了预期的结果。
<Viewbox>
<TextBlock TextWrapping="Wrap" Text="Some Text" />
</Viewbox>