C# 调整标签字体大小
我想动态调整标签内容;文本较大时,调整标签字体大小以适应标签空间C# 调整标签字体大小,c#,wpf,label,C#,Wpf,Label,我想动态调整标签内容;文本较大时,调整标签字体大小以适应标签空间 <Label Name="lblResult" Content="0" Margin="0,-1,-222,0" VerticalAlignment="Top" HorizontalContentAlignment="Right" VerticalContentAlignment="Bottom" FontFamily="Helvetica Neue" Foreground="White" Bac
<Label Name="lblResult" Content="0" Margin="0,-1,-222,0" VerticalAlignment="Top"
HorizontalContentAlignment="Right" VerticalContentAlignment="Bottom"
FontFamily="Helvetica Neue" Foreground="White" Background="Black"
Height="87" FontSize="63" RenderTransformOrigin="0.5,0.5" Padding="9"
ContentStringFormat="{}{0:#,0}" FontWeight="Light" ClipToBounds="True" />
谢谢WPF Viewbox控件将其内容增加/缩小到可用空间: 只需将标签放置在ViewBox中:
<Viewbox Stretch="Uniform">
<Label Name="lblResult" Content="Moez Rebai" VerticalAlignment="Top"
HorizontalContentAlignment="Right" VerticalContentAlignment="Bottom"
FontFamily="Helvetica Neue" Foreground="White" Background="Black"
Height="87" FontSize="63" RenderTransformOrigin="0.5,0.5" Padding="9"
ContentStringFormat="{}{0:#,0}" FontWeight="Light" ClipToBounds="True" />
</Viewbox>
当然,您的Viewbox通常是通过其容器进行缩放的,但希望您能理解这一点 当我把标签代码放在视图框中时,标签消失了,即使我运行代码,也没有任何标签。我编辑了前面的代码,我尝试了它,效果很好。你能试试看,告诉我你得到了什么吗