wpf - 如何在增加窗口高度的同时增加 WPF 中控件的高度?

标签 wpf stackpanel

假设有一个 WPF 窗口,其中有一个 StackPanel,其中有一个控件(在我的例子中为 WebBrowser)。我希望当我增加窗口的高度时它的高度也增加。我能够在宽度方面产生效果,但在高度方面却无法产生效果。

xaml(不起作用):

<Window Height="700">
    <StackPanel Height="Auto">
        <WebBrowser x:Name="browser" Height="Auto" MinHeight="410" />
    </StackPanel>
</Window>   

最佳答案

为什么不使用 Grid 而不是 StackPanel (或者您也可以在 Grid 中使用 StackPanel code> 如果确实需要),请参阅下面的代码片段:

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>

关于wpf - 如何在增加窗口高度的同时增加 WPF 中控件的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13038862/

相关文章:

wpf - WPF 有 Timer 控件吗?

wpf - 在ViewModel中更改TextBlock的文本时运行动画

WPF:在 TreeViewItem 中正确存储对象

c# - 隐藏 TabControl 按钮以管理堆叠的面板控件

c# - 在 DataTemplate 中显示数据绑定(bind)的 StackPanel

wpf - 在屏幕外创建WPF元素并渲染为位图

c# - 在对图像使用 UniformToFill 时,如何在 C# 或 XAML 中控制裁剪

wpf - VirtualizingStackPanel + MVVM + 多选

wpf - 在 WPF 中的堆栈面板中对齐左侧和右侧的控件