透明窗口上的wpf webbrowser

时间:2013-12-16 23:58:16

标签: c# wpf xaml

我在Window中有一个WPF WebBrowser控件。

我想删除默认窗口控件,因此我设置允许传输清单=“真” WindowStyle =“无”

<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>

这导致我无法看到我的webbrowser内容。如果我删除了AllowTransparency =“True”,那么我可以通过网页看到,但我现在有了我不想要的默认控件。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果您要查找的功能是真正的AllowTransparency,您可以更新到WPF 4.5,它们已在空域问题read this中添加了修复程序,以获取更多详细信息。

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

答案 1 :(得分:0)

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