2013-05-17 120 views
1

我在我的WPF GUI中有一个WebBrowser对象。我想在Kinect中使用这个对象。 我使用Kinect SDK 1.7,Visual Studio 2012,并在IE10仿真中配置WebBrowser对象。 问题是WebBrowser对象总是在每个其他对象之上,即使我将它的zIndex设置为较低的值。在其他对象下的WebBrowser对象

我的目标是看到KinectSensorChooser(与KinectRegion结合)超过WebBrowser对象。

我也尝试使用其他对象,但它们总是出现在WebBrowser对象下。

如何将WebBrowser对象置于其他对象之下?

回答

3

的WPF Web浏览器控制在技术上是一个包裹的WinForms web浏览器控件,因此它是在WinForms的层,这始终是WPF以上呈现layer.you可以使用浏览器 Awesomium.NET代替IE浏览器,或尝试使用SetWindowRgn

+1

谢谢您!有用!我用Awesomium。 – Roberto

0

你可以把你的kinectRegion放入一个Popup控件。这里是我的代码:

< - WebBrowser Name =“webMain”Height =“331”Horizo​​ntalAlignment =“Left”Margin =“103,0,0,0”VerticalAlignment =“Top”Width =“1049”>

< - Popup PlacementTarget =“{Binding ElementName = webMain}”Placement =“Center”IsOpen =“true”Width =“800”Height =“340”VerticalOffset =“0”Horizo​​ntalOffset =“0”AllowsTransparency = “真” 保证金= “103,0,275,360”

<k:KinectRegion Grid.Row="1" x:Name="kinectRegion"> 
      .... 
    </k:KinectRegion> 

< - /弹出>