當 RowDefinition.Height="Auto" 時,設定 MaxHeight 不會限制該列高度。
模擬 Visual Studio 錯誤清單:平時最小高度,按鈕點擊彈出大量內容,但不超過 50px。
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="5"/>
<RowDefinition Height="Auto" MaxHeight="50"/>
</Grid.RowDefinitions>
<TabControl Grid.Row="2" Margin="12">...</TabControl>
</Grid>
啟動時正常(圖1)。點擊按鈕顯示大量資料,**列高遠超過 50px 限制**(圖2)。拖動 GridSplitter 後列高才修正回正確大小。



Auto 高度下 MaxHeight 失效屬於佈局渲染缺陷,開發者需以其他方式(如固定高度或程式碼控制)規避。