2011-01-25 118 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> 

當然,你的視框一般由它的容器縮放,但希望你明白!