我需要以編程方式改變一個標簽的字體大小。該標簽位于一個視圖框內:
我需要以編程方式改變一個標簽的字體大小。
<Window ...
FontSize="24"/span>
HorizontalAlignment="Center" VerticalAlignment="Center"
WindowStyle="ThreeDBorderWindow"/span>
ResizeMode="NoResize">>
<Grid>/span>
<Viewbox x: Name="vb" Stretch="Uniform">
<Label x: Name="label1" HorizontalContentAlignment="Center" Content="Text"/>
</Viewbox>/span>
</Grid>/span>
</Window>/span>
標簽內文本的字體大小被假定為24。然而,即使我在我的代碼中像這樣把它設定為xaml中的'原始'值:
label1.FontSize = 24;
它變小了。
是否有一個簡單的方法來保持新的字體大小和Viewbox的比例因子之間的比例呢?
uj5u.com熱心網友回復:
你可以嘗試將ViewBox.StretchDirection屬性設定為DownOnly,因為標簽會變小,但不會變大:
<StackPanel Width="200"/span> >
< Label Content="Text" FontSize="24" HorizontalAlignment="Center"/>
< Viewbox StretchDirection="DownOnly" Stretch="Uniform">
< Label Content="Text" FontSize="24"/>/span>
</Viewbox>/span>
< Viewbox StretchDirection="DownOnly" Stretch="Uniform">
< Label Content="ABCDEF EEEEE ABCDEFGJKLMNOP" FontSize="24" /span>/>
</Viewbox>
</StackPanel>/span>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/324492.html
標籤:

