我正在开发一个WPF应用程序,其中一个视图中包含Web浏览器。当我运行应用程序时,它可以正常工作,但是Web浏览器控件会遮盖我的wpf区域。我知道这与AirSpace问题有关。有没有可能解决这个问题?任何帮助将不胜感激。
谢谢。
谢谢。
Activated="Window_Activated"
Deactivated="Window_Deactivated"
private void Window_Activated(object sender, EventArgs e)
{
wb.Height = double.NaN;
}
private void Window_Deactivated(object sender, EventArgs e)
{
wb.Height = 0;
}
尝试使用Chris84898的AirspaceFixer项目。 https://github.com/chris84948/AirspaceFixer
只需在面板内托管有问题的控件,它会为您完成繁重的工作。
XAML:
<asf:AirspacePanel x:Name="ap"
FixAirspace="{Binding FixAirspace}"
Grid.Column="0" Grid.Row="1" >
<WebBrowser x:Name="browser" Navigated="Browser_Navigated" />
</asf:AirspacePanel>
暂时在代码中“FixAirspace”(或通过依赖属性更改):
ap.FixAirspace = true;
// Display a dialog or whatever
ap.FixAirspace = false;
还有一个NuGet包。