Я пытаюсь изменить размер текстового поля и текста внутри текстового поля при изменении размера окна. Кажется, я могу сделать и то, и другое, но не то и другое сразу.
Изменение размера текстового поля работает, но я не могу изменить размер текста внутри:
Код для приведенного выше примера:
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="133*"/>
<ColumnDefinition Width="20*"/>
<ColumnDefinition Width="20*"/>
</Grid.ColumnDefinitions>
<Button Content="Button" Grid.Column="2"/>
<Button Content="Button" Grid.Column="1"/>
<TextBox TextWrapping="Wrap" VerticalContentAlignment="Center"/>
</Grid>
Или изменение размера шрифта работает, но я не могу заставить текстовое поле заполнить окно просмотра, которое я использую: < img src="https://i.stack.imgur.com/ys9Go.png" alt="изменен размер">
Код для приведенного выше примера:
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="133*"/>
<ColumnDefinition Width="20*"/>
<ColumnDefinition Width="20*"/>
</Grid.ColumnDefinitions>
<Button Content="Button" Grid.Column="2"/>
<Button Content="Button" Grid.Column="1"/>
<Viewbox Stretch="Uniform">
<TextBox TextWrapping="Wrap" VerticalContentAlignment="Center"/>
</Viewbox>
</Grid>
Использование Stretch="Fill" (правильно, но я бы предпочел сохранить единообразие, а UniformToFill делает что-то странное, и я даже не вижу, что происходит)