3 Stimmen

Wie kann ich die WebBrowser-Anzeige hinter mein Steuerelement setzen?

Ich versuche, ein Menü oben auf WebBrowser-Steuerelement zu machen, so dass, wenn Benutzer wählen Sie es, es den WebBrowser zu gehen Centain-Seite sagen wird.

Also habe ich etwas gemacht wie:

<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">

Soweit ich weiß, sollte die letzte Definitionskontrolle oben liegen...

Aber seltsam, der WebBrowser wird immer oben auf .... angezeigt und verdeckt meinen Expander (Menü). Ich habe versucht, WebBrowser in einem Carvas oder sogar Button lol Aber der WebBrowser ist es immer noch auf der Oberseite angezeigt ....

Ich hoffe, dies ist kein Fehler in .NET 3.5.....

4voto

Mike Christensen Punkte 82109

Die kurze Antwort ist, dass dies eine Einschränkung von WPF ist.

Les WebBrowser Steuerelement ist einfach ein verwalteter Wrapper um die Windows-COM-Komponente, die ihr eigenes Fensterhandle hat. Aus diesem Grund können Sie nicht über sie zeichnen.

Weitere Einzelheiten: WPF 3.5 WebBrowser-Steuerelement und ZIndex

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X