Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Überlegungen gelten für WebView2 in WPF-Apps.
Anzeigen von WPF-Elementen auf der WebView2-Ebene (WebView2CompositionControl)
Verhindert WebView2CompositionControl
, dass das WebView2-Steuerelement die oberste Ebene in einer WPF-App ist und alle WPF-Elemente verschleiert.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl
ist ein Drop-In-Ersatz für das standardmäßige WPF-WebView2-Steuerelement. Sowohl das WebView2-Steuerelement als WebView2CompositionControl
auch die Microsoft.Web.WebView2.Wpf.IWebView2
-Schnittstelle implementieren. Beide leiten sich wie folgt von ab FrameworkElement
:
-
FrameworkElement
->HwndHost
->WebView2
. -
FrameworkElement
->Control
->WebView2CompositionControl
.
Hintergrund: Wenn Sie eine Windows Presentation Foundation -App (WPF) erstellen und das WebView2-Steuerelement verwenden, stellen Sie möglicherweise fest, dass ihre App zu "Airspace"-Problemen führt, bei denen das WebView2-Steuerelement immer oben angezeigt wird und alle WPF-Elemente am gleichen Speicherort ausgeblendet werden, auch wenn Sie versuchen, die WPF-Elemente anzugeben, die sich über dem WebView2-Steuerelement befinden sollen (mithilfe der visuellen Strukturreihenfolge oder der z-index-Eigenschaft, z. B. ).
Dieses Problem tritt auf, weil das WPF-Steuerelement das WPF HwndHost
zum Hosten des Win32 WebView2-Steuerelements verwendet und HwndHost
ein Problem mit dem Luftraum aufweist.
Siehe auch:
Siehe auch
Luftraum: