我有幾個TextBlocks在6x2網格中,並需要調整文本TextBlocks中文本的大小作爲父控件調整大小。我不知道該怎麼做,而且對於WPF來說還很新穎。我是WPF一書的幾章。自動更改字體大小作爲父控件更改大小
我不知道如何去做這件事。誰能幫忙?
馬克
我有幾個TextBlocks在6x2網格中,並需要調整文本TextBlocks中文本的大小作爲父控件調整大小。我不知道該怎麼做,而且對於WPF來說還很新穎。我是WPF一書的幾章。自動更改字體大小作爲父控件更改大小
我不知道如何去做這件事。誰能幫忙?
馬克
這個怎麼樣 - 它在每個網格單元的視圖框和它的內容文本框。當您調整應用程序大小時,它將調整內容大小
<Window x:Class="WpfApplication2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="286" Width="440">
<Grid>
<Grid.RowDefinitions>
<RowDefinition ></RowDefinition>
<RowDefinition ></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Viewbox Grid.Column="0" Grid.Row="0">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="1" Grid.Row="0">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="2" Grid.Row="0">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="3" Grid.Row="0">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="4" Grid.Row="0">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="5" Grid.Row="0">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="0" Grid.Row="1">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="1" Grid.Row="1">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="2" Grid.Row="1">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="3" Grid.Row="1">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="4" Grid.Row="1">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
<Viewbox Grid.Column="5" Grid.Row="1">
<TextBlock Text="1" HorizontalAlignment="Stretch"></TextBlock>
</Viewbox>
</Grid>
</Window>
您可以將TextBlocks放入Viewbox中。 – Clemens
我已經試過了。不起作用。 – serlingpa