2013-02-04 39 views
1

我有下面的代碼 -的Webbrowser正顯示出角落圓角的邊框

<Border Grid.Column="1" Grid.Row="1" Name="mask" CornerRadius="20" Height="auto" Width="auto" BorderThickness="1" 
    BorderBrush="Black"> 
         <WebBrowser Name="webBrowser" Source="http://www.google.com" Margin="1" /> 
       </Border> 

它提供了圓潤boundry,但web瀏覽器含量的不同仍呈現角落。我想把額外的角落剪輯到邊界。

+0

您是否嘗試過增加webBrowser的保證金? – Nagg

+0

@Nagg:是的,但我想剪輯它。保證金令用戶界面感到不安。 – user2039445

回答

2

Unfortunaly的WPF web瀏覽器是不是一個適當的WPF控件,即使它在System.Windows.Controls命名空間。它只是IE ActiveX控件的一個包裝。所以你不能應用樣式,剪裁它的角落,改變控制模板等等。所有WPF可以通過WebBrowser完成更改它的大小和位置。 我認爲那裏有一些黑客,但它肯定不會像設置屬性一樣簡單。

+0

我認爲你是對的。 – user2039445

1

好的。所以,據我記得,有的UIElement clip屬性,所以你可以指定一個元素剪輯

<WebBrowser Name="webBrowser" Source="http://www.google.com" Margin="1"> 
<WebBrowser.Clip> 
<Border Grid.Column="1" Grid.Row="1" Name="mask" 
CornerRadius="20" Height="auto" 
Width="auto" BorderThickness="1" /> 
</WebBrowser.Clip> 
</WebBrowser> 
+0

對不起boss,Webbrowser.Clip不支持Border屬性 – user2039445