我试图在 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 组件的托管包装器,它有自己的窗口句柄。因此,您无法在其上绘制。
关于.net - 如何将 WebBrowser 显示置于我的控制之下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9039593/