gpt4 book ai didi

windows-phone-7 - WP7 将 TextBlock 自动调整为最大

转载 作者:行者123 更新时间:2023-12-04 07:00:12 25 4
gpt4 key购买 nike

有没有办法将 TextBlock 的字体大小设置为可用空间允许的最大字体大小?

这是一段代码;

<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock x:Name="myText" Text="Grow Me" TextAlignment="Center">
</TextBlock>
</Grid>
</Grid>

我想要一些像 FontSize=Auto|Maximum 这样的想法,但它们不存在。

谢谢,迈克

编辑:这是工作代码;

感谢艾伦为我指明正确的方向。

while (myText.RenderSize.Width <= 450)
{
myText.FontSize += 1;
myText.UpdateLayout(); //Need this otherwise RenderSize doesn't change
}

最佳答案

可以监听外层Grid的SizeChanged事件。

不断增加或减少文本 block 的字体大小,直到文本 block 的呈现大小接近外部网格的大小。

问候,艾伦

关于windows-phone-7 - WP7 将 TextBlock 自动调整为最大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6042942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com