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

4
在WPF中,如果我将任何控件放入网格中,如果我调整网格大小,它会自动调整其中所有控件的大小。但是在标签、文本块或任何其他文本元素中,所有控件的大小都会改变,但字体大小保持不变,不会改变。
如果要根据网格大小更改字体,则应该怎么做?
2个回答

7
你可以通过使用ViewBox来实现这一点。它将根据控件的大小转换(而不是调整)字体(或控件)。请查看此处获取更多信息;
<Viewbox Stretch="Uniform">
    <TextBlock Text="Test" />
</Viewbox>

当然。如果这个答案对您有用,请记得接受它。 - Kyle Rosendo

1
以下几行代码也会得到预期的结果。
<Viewbox>
        <TextBlock TextWrapping="Wrap" Text="Some Text" />
</Viewbox>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接