假设有一个WPF窗口,其中有StackPanel
,其中有一个控件(WebBrowser
,在我的情况下)。当我增加窗户的高度时,我希望它的高度增加。我能够在宽度方面产生效果,但身高却没有。
xaml(无效):
<Window Height="700">
<StackPanel Height="Auto">
<WebBrowser x:Name="browser" Height="Auto" MinHeight="410" />
</StackPanel>
</Window>
答案 0 :(得分:2)
为什么不使用Grid
代替StackPanel
(如果确实需要,您也可以在StackPanel
内使用Grid
),请参阅下面的代码段:
<强> XAML:强>
<Window Height="700">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<WebBrowser x:Name="browser" Height="Auto" MinHeight="410" />
</Grid>
</Window>