вопрос не был решен в WPF 4.5. На некоторых форумах была некоторая информация, такие, как приведенные ниже свойства, были доступны с 4,5 версией управления веб-браузером, однако план был удален. Поэтому вам необходимо самостоятельно решить проблему воздушного пространства.
WebBrowser.CompositionMode = System.Windows.Interop.CompositionMode.Full; WebBrowser.IsRedirected = true;
Обходной, что вы могли бы сделать это, сделав высоту элемента управления веб-браузера к нулю, когда какой-либо другой контроль приходит перед управлением веб-браузера.
поиск пример кода,
Предположим, у вас есть контроль над веб-браузер в MainWindow. Когда вы выполняете какое-либо действие, например: нажмите кнопку, у вас есть другой пользовательский элемент управления, который выходит за пределы MainWindow. Однако из-за проблемы Airspace веб-браузер не сидит в своем родительском элементе управления и не входит в ваш контроль.
ИСПРАВЛЕНИЕ: стандартное исправление - вы можете установить высоту веб-браузера на ноль, когда вы запускаете какой-либо другой контроль над ним, зависит от вашего сценария. Ниже приведен пример реализации.
В 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;
}
Вы гений ... но ... Можете ли вы указать мне в правильном направлении, возможно, веб-сайт или что-то подобное или ресурсов или в какой-то шанс на заказ веб-управления, кроме Awesomium, которая позволит мне сделать что-то вроде этого? –
Я искал вокруг, и до сих пор я не нашел ничего, что было бы очень полезно. Я буду искать и обновлять, если найду что-нибудь. –
Спасибо, человек за что до сих пор читал, что большинство людей рекомендует другим использовать всплывающие окна для наложения изображений, но это не для меня. –