ウィンドウのサイズ変更や解像度の変更に応じて、LOBフォームのラベルとテキストボックスのフォントサイズを拡大および縮小したい。これを実現するために、ラベルとテキストボックスをビューボックス内に配置しました。
ラベルとカスタムラジオボタンは期待どおりに動作しますが、テキストボックスはビューボックスを埋めるために水平方向に伸びません(担当者のために画像を投稿できません)。テキストボックスに入力すると、テキストボックスはビューボックスを水平方向に埋めます。
これが私が使っているコードの例です:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.186*"/>
<ColumnDefinition Width="0.814*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="0.127*"/>
<RowDefinition Height="0.873*"/>
</Grid.RowDefinitions>
<Viewbox Margin="0,0,0.917,0">
<Label Content="First name:"/>
</Viewbox>
<Viewbox Grid.Column="1">
<TextBox TextWrapping="Wrap"/>
</Viewbox>
</Grid>
ビューボックス内にグリッド、スタックパネル、ドックパネル(LastChildFill = "True"を使用)を配置してから、これらのレイアウトコントロール内にテキストボックスを配置しようとしましたが、これも機能しませんでした。テキストボックスを親ビューボックスに水平方向に埋める方法はありますか?
この問題はこれに似ています。WPFTextBoxはStackPanelに入力されませんが、この問題はビューボックスではなくスタックパネルにあります。