Partager via


WebView2 dans les applications WPF

Les considérations suivantes s’appliquent à WebView2 dans les applications WPF.

Afficher les éléments WPF au-dessus de la couche WebView2 (WebView2CompositionControl)

Le WebView2CompositionControl empêche le contrôle WebView2 d’être la couche supérieure d’une application WPF et de masquer tous les éléments WPF. Microsoft.Web.WebView2.Wpf.WebView2CompositionControl remplace le contrôle WebView2 WPF standard. WebView2 contrôle et WebView2CompositionControl implémente l’interface Microsoft.Web.WebView2.Wpf.IWebView2 . Les deux dérivent de FrameworkElement, comme suit :

  • FrameworkElement ->HwndHost ->WebView2.
  • FrameworkElement ->Control ->WebView2CompositionControl.

Arrière-plan : si vous créez une application Windows Presentation Foundation (WPF) et que vous utilisez le contrôle WebView2, vous pouvez constater que votre application rencontre des problèmes d'« espace aérien », où le contrôle WebView2 est toujours affiché en haut, masquant tous les éléments WPF au même emplacement, même si vous essayez de spécifier les éléments WPF au-dessus du contrôle WebView2 (à l’aide de l’arborescence visuelle ou de la propriété z-index, par exemple).

Ce problème se produit car le contrôle WPF utilise le WPF HwndHost pour héberger le contrôle Win32 WebView2 et HwndHost présente un problème avec l’espace aérien.

Voir aussi :

Voir aussi

Espace aérien: