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

Gre*_*ora 32 c# wpf textblock font-size wpf-4.0

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

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

Col*_*inE 56

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

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

只需将TextBlock放在ViewBox中:

<Viewbox Stretch="Uniform" Width="50" Height="50">
    <TextBlock Text="Test" />
</Viewbox>
Run Code Online (Sandbox Code Playgroud)

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