Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие рекомендации относятся к WebView2 в приложениях WPF.
Отображение элементов WPF поверх слоя WebView2 (WebView2CompositionControl)
Не WebView2CompositionControl позволяет элементу управления WebView2 быть самым верхним слоем в приложении WPF и скрыть все элементы WPF.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl является заменой стандартного элемента управления WEBView2 WPF. Как элемент управления WebView2, так и WebView2CompositionControl реализация Microsoft.Web.WebView2.Wpf.IWebView2 интерфейса. Оба они являются производными от FrameworkElement, как показано ниже.
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Фон. Если вы создаете приложение Windows Presentation Foundation (WPF) и используете элемент управления WebView2, вы можете обнаружить, что в приложении возникают проблемы с "воздушным пространством", когда элемент управления WebView2 всегда отображается сверху, скрывая все элементы WPF в том же расположении, даже если вы пытаетесь указать элементы WPF над элементом управления WebView2 (с помощью визуального порядка дерева или свойства z-index. например).
Эта проблема возникает из-за того, что элемент управления WPF использует WPF HwndHost для размещения элемента управления Win32 WebView2 и HwndHost имеет проблему с воздушным пространством.
См. также:
- Устранение проблем с воздушным пространством в приложениях WPF
- WPF Воздушное пространство — WebView2CompositionControl — спецификация.
См. также
Воздушное пространство: