更改FontSize以适合TextBlock

时间:2013-09-12 13:18:15

标签: c# windows-phone-7 windows-8 windows-phone-8

我正在开发Windows 8商店应用程序,我们知道显示尺寸非常不同,因此所有元素都具有可伸缩的设置,因此如果显示的是小元素(图片,图表等)较小,如果显示很大 - 更大。

除TextBlocks(标签)外,所有功能都完美无缺:

TextBlock元素本身也被拉伸,但FontSize保持不变,我注意到没有属性可以改变字体大小以适应TextBlock。

有没有办法更改TextBlock的FontSize以适应容器?很好的例子是

1 个答案:

答案 0 :(得分:18)

尝试将控件内的文本放入Viewbox

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

Source