如何动态更改标签字体大小?

时间:2011-01-28 19:31:34

标签: wpf wpf-controls

我写了一些包含标签的wpf应用程序。 我想根据屏幕更改标签字体大小..这意味着如果用户将最大化应用程序窗口 - 字体将长大 - 如果他将大小更改为小窗口 - 字体将缩小。

我尝试了很多解决方案 - 但字体大小没有变化。

需要帮助......

感谢。

2 个答案:

答案 0 :(得分:7)

尝试使用ViewBox

 <Grid>
    <Viewbox>
        <Label >Hello world</Label>
    </Viewbox>
</Grid>

答案 1 :(得分:2)

使用FormattedText类,您可以找到指定Fontfamily的给定文本的宽度和高度。您可以使用此方法计算并找出填充可用空间所需的字体大小。