WPF Web 浏览器最小高度

WPF WebBrowser MinHeight

WPF WebBrowser 控件似乎内置了最小高度 150。

您可以明确设置高度,它会符合要求,但在 * 布局中它不会调整到小于 150。

简化了我的 xaml 看起来像这样(去除了颜色、边框等)

edit1:添加了 ItemsControl(似乎是这个问题的原因或与问题有关,网络浏览器是否加载 html 文件无关紧要)

    <ItemsControl>
        <ItemsControl.Template>
            <ControlTemplate>
                <ScrollViewer x:Name="ScrollViewer" VerticalScrollBarVisibility="Hidden" HorizontalScrollBarVisibility="Auto">
                    <ItemsPresenter />
                </ScrollViewer>
            </ControlTemplate>
        </ItemsControl.Template>
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Orientation="Horizontal"/>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
        <Grid Grid.Row="1">
            <Grid.RowDefinitions>
                <RowDefinition Height="*"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
            <WebBrowser Grid.Row="0" Name="WebBrowserStartPage" Source="pack://siteoforigin:,,,/StartPage.html" />
            <ListBox Grid.Row="1" />
        </Grid>
    </ItemsControl>

设置 MinHeight 似乎被忽略了。
还有其他方法可以设置调整大小的最小高度吗?

经过更多测试后,我发现将 VerticalScrollBarVisibility 设置为 Disabled 可以解决该问题...

也许这可以帮助遇到此问题的人...

<ScrollViewer x:Name="ScrollViewer" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Auto">

我仍然不知道为什么 WebBrowser 在 150 时停止调整大小...可能是一些神奇的 Microsoft 数字?