Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以将WPF WebBrowser与其他UIElement重叠?_C#_.net_Wpf_Uielement - Fatal编程技术网

C# 是否可以将WPF WebBrowser与其他UIElement重叠?

C# 是否可以将WPF WebBrowser与其他UIElement重叠?,c#,.net,wpf,uielement,C#,.net,Wpf,Uielement,我想在WPF WebBrowser上放置一些UIElement(不透明度=0)ie,并通过这个过度放置的UIElement捕捉所有点击事件 有可能吗 此代码不起作用 <Canvas Name="cnsMain"> <WebBrowser x:Name="MainBrowser" Visibility="Visible" Panel.ZIndex="0" /> <Canvas Panel.ZIndex="100" Opacity="0.01"></

我想在WPF WebBrowser上放置一些
UIElement
(不透明度=0)ie,并通过这个过度放置的
UIElement
捕捉所有点击事件

有可能吗

此代码不起作用

<Canvas Name="cnsMain">
  <WebBrowser x:Name="MainBrowser" Visibility="Visible" Panel.ZIndex="0" />
  <Canvas Panel.ZIndex="100" Opacity="0.01"></Canvas>
</Canvas>


谢谢

不,您不能使用最初随SDK提供的WPF WebBrowser。 它始终位于其他
ui元素
之上

但我认为第三方控制是可能的


有关详细信息,请查看我之前询问的内容。

不,WPF Webbrowser只是WPF包装中的标准浏览器控件。它不是本地WPF,因此不尊重WPF应用程序的
ZOrder

这可以在.NET 4.5中完成。它需要在
WebBrowser
控件上设置以下属性,然后才能渲染它:

IsRedirected = true
CompositionMode = System.Windows.Interop.CompositionMode.Full
这将启用hwnd重定向,允许将用于渲染的普通顶级hwnd重定向到可以与树中的其他元素配合使用的WPF曲面


编辑:这项功能似乎是在发布之前从.NET 4.5中删除的。如果我给了任何人虚假的希望,我道歉。感谢@JoeDaley指出了我的错误。

尝试起来似乎微不足道。是吗?可能是重复的谢谢分享你的答案!这些房产在哪里?我的.NET4.5WebBrowser控件中不存在这些属性,我在网上搜索到的所有内容都是2012年发布的帖子,内容是关于这些属性在最终发布前是如何从.NET4.5中删除的@乔德利:哎呀,看来你是对的。有趣的是,直到现在还没有人知道。