2013-05-17 150 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> 

< - /彈出>