Трудно пройти через воздушное пространство элемента управления веб-обозревателя WPF, однако вы можете минимизировать высоту элемента управления веб-обозревателя при отображении анимации и заново установить высоту, когда ваша задача закончится.
Лучшее решение этой проблемы - обработка высоты элемента управления браузера. Найдите простой сценарий ниже.
Предположим, у вас есть элемент управления веб-браузера в Mainwindow. Когда вы выполняете какое-либо действие, например, нажимаете кнопку, у вас есть другой пользовательский элемент управления, который находится над MainWindow. Однако из-за проблемы с воздушным пространством веб-браузер не контролирует родительский элемент управления и не контролирует его.
ИСПРАВЛЕНИЕ: Стандартное исправление - вы можете установить высоту веб-браузера на ноль, когда вы запускаете какой-либо другой контроль над ним, в зависимости от вашего сценария. Ниже приведен пример реализации.
В MainWindow.Xaml включите события.
Activated="Window_Activated"
Deactivated="Window_Deactivated"
В Xaml.cs обработайте сценарий, установив высоту.
private void Window_Activated(object sender, EventArgs e)
{
wb.Height = double.NaN;
}
private void Window_Deactivated(object sender, EventArgs e)
{
wb.Height = 0;
}