gpt4 book ai didi

.net - 如何将 WebBrowser 显示置于我的控制之下?

转载 作者:行者123 更新时间:2023-12-01 01:29:04 25 4
gpt4 key购买 nike

我试图在 WebBrowser 控件之上制作一个菜单,因此当用户选择它时,它会告诉 WebBrowser 转到当前页面。

所以我做了类似的事情:

<Grid x:Name="Root">
<WebBrowser Name="_WebBrowser" Source="http://google.ca" Grid.Column="0" Grid.Row="0"></WebBrowser>
<Expander Name="expander1" HorizontalAlignment="Left" VerticalAlignment="Stretch" Width="250" ExpandDirection="Right" IsExpanded="True" Grid.Column="0" Grid.Row="0">

据我所知,最后一个定义控件应该在最上面......

但奇怪的是,WebBrowser 将始终显示在顶部....并且它覆盖了我的 Expander(菜单)。我试图将 WebBrowser 放入 Carvas 甚至 Button 中 lol 但是 WebBrowser 仍然显示在顶部....

我希望这不是 .NET 3.5 中的错误......

最佳答案

简短的回答是这是 WPF 的限制。

WebBrowser 控件只是 Windows COM 组件的托管包装器,它有自己的窗口句柄。因此,您无法在其上绘制。

更多详情:WPF 3.5 WebBrowser control and ZIndex

关于.net - 如何将 WebBrowser 显示置于我的控制之下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039593/

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