ウィンドウのサイズが変更されたときに、テキストボックスとテキストボックス内のテキストのサイズを変更しようとしています。どちらか一方はできるようですが、両方を同時に行うことはできません。
テキストボックスのサイズ変更は機能しますが、内部のテキストのサイズを変更できません:
上記の例のコード:
<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>
または、フォントのサイズ変更は機能しますが、使用しているビューボックスをテキストボックスで埋めることはできません:
上記の例のコード:
<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 は、何が起こっているのかさえわからない奇妙なことを行います)