次のシナリオを実装する必要があります。
まず、親コントロール (ウィンドウ) は、そのコンテンツに合わせて自動サイズ調整されます。
ただし、Width または Height が特定の値を超えると、オートサイズ モードがオフになり、子コントロールが使用可能なスペースを占めるように拡大されて手動でサイズ変更されます。
Grid
内部を検討してくださいWindow
:
<Window>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto"/>
<Grid.RowDefinitions>
</Grid>
</Window>
ここでは、中央の行を「自動」から「*」に適応的に変更する必要があります。
あまり魔法がなくても可能ですか?