gpt4 book ai didi

WPF:如何在弹出窗口中自动调整 WebBrowser 的大小?

转载 作者:行者123 更新时间:2023-12-04 05:02:41 24 4
gpt4 key购买 nike

我有一个 PopupWebBrowser里面(见下面的代码)。 WebBrowser 有 MaxWidth = "800" .我希望在加载网站后将 WebBrowser 的高度自动调整为其内容高度,因此它不需要垂直滚动条。

我试过设置 Height = "Auto"MaxHeight = "5000" ,但我没有得到正确的结果。

你能帮我怎么做吗?非常感谢!

    <Popup Name="popup1" VerticalOffset="3">
<Border BorderThickness="1">
<DockPanel>
<ScrollViewer MaxHeight="700" VerticalScrollBarVisibility="Auto">
<WebBrowser Name="wb1" MaxWidth="800"/>
</ScrollViewer>
</DockPanel>
</Border>
</Popup>

最佳答案

这是解决方案:

<Popup x:Name="Popup" Width="800">
<Border BorderThickness="1">
<WebBrowser
x:Name="WebBrowser"
LoadCompleted="WebBrowser_OnLoadCompleted"
... />
</Border>
</Popup>

处理程序:
private void WebBrowser_OnLoadCompleted(object sender, NavigationEventArgs e) {
this.Popup.Height = (int) (this.WebBrowser.Document as dynamic).body.scrollHeight + 20;
}

关于WPF:如何在弹出窗口中自动调整 WebBrowser 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15940671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com