我正在尝试在WebBrowser控件之上创建一个菜单,所以当用户选择它时,它会告诉WebBrowser进入centain页面。
所以我做了类似的事情:
<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中的错误.....
答案 0 :(得分:3)
简短的回答是这是WPF的限制。
WebBrowser
控件只是Windows COM组件的托管包装器,它有自己的窗口句柄。出于这个原因,你无法画画。