2013-12-16 112 views
2

我有一個窗口中的WPF WebBrowser控件。在透明窗口wpf webbrowser

我想刪除默認的窗口控制,所以我設置AllowsTransparency =「真」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> 

這導致我沒能看到我的網頁瀏覽器的內容。如果我刪除AllowsTransparency =「True」,那麼我可以看到網頁,但我現在有我不想要的默認控件。

我該如何解決這個問題?

+0

嘗試添加'ResizeMode = NoResize'。我在打電話,我想那是財產; – Tico

+0

非常感謝的人:) –

+0

不錯!我努力與WPF創建一個自定義窗口!這是值得的! – Tico

回答

0

添加ResizeMode = NoResize應該讓你擺脫控制。我應該提到AllowTransparency = True可以降低性能!根據軟件的種類,嘗試避免它!

1

如果您正在尋找的功能是真正的AllowTransparency,您可以更新到WPF 4.5,他們已經爲空氣問題添加了一個修復程序read this以獲取更多詳細信息。

如果您無法升級您的WPF版本,則需要禁用其他人提到的調整大小。