如何将TextBlock(字体大小)增大/缩小到WPF中的可用空间?

时间:2011-01-25 14:01:15

标签: c# wpf font-size textblock wpf-4.0

然而,我已经看到这个问题了很多,与我正在寻找的相反。虽然其他人希望控件根据文本的大小调整自己的大小,但我想弄清楚是否有办法将文本的大小增加到可用的空间量。

采用数字时钟窗口的想法,您希望数字根据时钟所在窗口的大小来说明增长(或缩小)的时间。如果没有办法自动执行此任何指针以程序化的方式我可以完成这项工作吗?

1 个答案:

答案 0 :(得分:55)

WPF Viewbox控件会将其内容增大/缩小到可用空间:

http://www.wpftutorial.net/ViewBox.html

只需将TextBlock放在ViewBox中:

<Viewbox Stretch="Uniform" Width="50" Height="50">
    <TextBlock Text="Test" />
</Viewbox>

当然,您的Viewbox通常按容器缩放,但希望您明白这一点!