透明窗口上的 WPF 网络浏览器

本文关键字:网络 浏览器 WPF 透明窗口 | 更新日期: 2024-10-26 00:01:00

我在窗口中有一个WPF WebBrowser控件。

我想删除默认的窗口控件,所以我设置了允许透明度="真"窗口样式="无"。

<Window x:Class="InstallerToolkit.InteractiveDemosWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Height="870" Width="1110" WindowStyle="None"  AllowsTransparency="True"  WindowStartupLocation="CenterScreen">
<Grid>
    <WebBrowser Name="WebBrowser" HorizontalAlignment="Left" Height="795" Margin="10,35,0,0" VerticalAlignment="Top" Width="1082" />    
</Grid>

这导致我无法看到我的网络浏览器内容。 如果我删除允许透明度="真",那么我可以按网页查看,但现在我有我不想要的默认控件。

我该如何解决这个问题?

透明窗口上的 WPF 网络浏览器

如果您正在寻找的功能确实是 AllowTransparency,您可以更新到 WPF 4.5,他们在其中添加了对空域问题的修复,请阅读此内容以获取更多详细信息。

如果您无法升级您的 WPF 版本,则需要禁用其他人提到的调整大小。

添加ResizeMode = NoResize应该可以让你摆脱控件。我应该提到AllowTransparency = True会降低性能!根据软件的类型,请尝试使用它!