У меня проблема с настройкой размера TextBlocks. У меня есть сетка с 3 столбцами и 6 строками, во втором столбце у меня есть TextBlock в каждой строке, каждый текст TextBlock имеет разную длину, поэтому при изменении размера окна некоторые тексты выглядят большими или меньшими, чем остальные.Как иметь текстовые блоки с одинаковым масштабом?
Есть ли способ иметь одинаковый масштаб в каждом текстовом блоке при изменении размера окна? Я бы хотел, чтобы все TextBlock выглядели одинаково, когда я изменяю размер окна.
Это код, у меня есть:
<Grid Name="grid">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Viewbox Grid.Column="1">
<TextBlock x:Name="txt1" Text="Some long text 12345" FontSize="20" />
</Viewbox>
<Viewbox Grid.Column="1" Grid.Row="1">
<TextBlock x:Name="txt2" Text="Some longer text 1234567890" FontSize="20" />
</Viewbox>
<Viewbox Grid.Column="1" Grid.Row="2">
<TextBlock x:Name="txt3" Text="Text3" FontSize="20" />
</Viewbox>
<Viewbox Grid.Column="1" Grid.Row="3">
<TextBlock x:Name="txt4" Text="Text4" FontSize="20" />
</Viewbox>
<Viewbox Grid.Column="1" Grid.Row="4">
<TextBlock x:Name="txt5" Text="Text5" FontSize="20" />
</Viewbox>
<Viewbox Grid.Column="1" Grid.Row="5">
<TextBlock x:Name="txt6" Text="Text6" FontSize="20" />
</Viewbox>
Спасибо заранее,
Альберто
Вы не должны масштабировать текст вообще при изменении размера окна , Выберите подходящий размер шрифта (например, 20, как вы уже сделали), и удалите все окна «Просмотр». – Clemens