我的 XAML
中有这个
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.4*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="0.4*"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="1">
<Grid.RowDefinitions>
<RowDefinition Height="0.5*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="0.5*"/>
</Grid.RowDefinitions>
<Grid Grid.Row="1" >
<TextBlock HorizontalAlignment="Center" TextWrapping="Wrap" Text="Hello there and welcome!" />
</Grid>
</Grid>
</Grid>
我面临的问题是 TextBlock
将在所有屏幕尺寸上保持相同的 FontSize
,因此当屏幕较小时,它易于阅读,但屏幕变大,更难阅读。
如何将它保持在合适的 FontSize
以便在所有屏幕尺寸下都可读?有没有办法在屏幕扩大时增加字体大小?
最佳答案
你可以把它包裹在ViewBox里面
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<Viewbox>
<TextBlock HorizontalAlignment="Center" TextWrapping="Wrap" Text="Hello there and welcome!" />
</Viewbox>
</Window>
关于c# - 屏幕较小时增大字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33164943/