以下注意事项适用于 WPF 应用中的 WebView2。
在 WebView2 层的顶部显示 WPF 元素 (WebView2CompositionControl)
可防止 WebView2CompositionControl WebView2 控件成为 WPF 应用中的最顶层,并遮盖任何 WPF 元素。
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl 是标准 WPF WebView2 控件的放置替换。 WebView2 控件和 WebView2CompositionControl 实现 Microsoft.Web.WebView2.Wpf.IWebView2 接口。 它们都派生自 FrameworkElement,如下所示:
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
背景:如果要) 应用生成Windows Presentation Foundation (WPF 并使用 WebView2 控件,你可能会发现应用遇到“空域”问题,其中 WebView2 控件始终显示在顶部,将任何 WPF 元素隐藏在同一位置,即使尝试使用可视化树顺序或 z-index 属性将 WPF 元素指定为 WebView2 控件上方 (, 例如) 。
出现此问题的原因是 WPF 控件使用 WPF HwndHost 托管 Win32 WebView2 控件,并且 HwndHost 存在空域问题。
另请参阅:
另请参阅
空域: