2011-01-25 120 views
31

但是,我看到这个问题问了很多,但与我所寻找的相反。虽然其他人希望控件根据文本大小自行调整大小,但我试图弄清楚是否有办法将文本大小增加到可用空间的大小。如何将TextBlock(字体大小)增大/缩小为WPF中的可用空间?

采取数字时钟窗口的想法,你希望数字说明时间增长(或缩小)的时间基于窗口的大小,如果没有办法自动做到这一点通过程序化方式指向我可以完成的任务?

回答

53

WPF的Viewbox控件控制将增长/收缩其内容的可用空间:

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

只要将一个视框在您的TextBlock:

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

当然,你的视框一般由它的容器缩放,但希望你明白!