2011-01-28 115 views
1

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

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

需要帮助...

感谢。

+0

因此,无论窗口大小是什么,都希望应用程序看起来一样?作为拉伸的位图? – 2011-01-28 19:43:21

回答

6

尝试使用视框

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

防止太大字号的有用属性: ` 2017-01-29 12:13:03

2

使用FormattedText类,你可以找到宽度,并与指定的FontFamily给定文本的高度。您可以使用此方法来计算并找出需要多少字体大小来填充可用空间。