2011-10-20 106 views
0

我試圖在按下按鈕時用紅色邊框而不是黑色邊框製作平面按鈕。如何更改平面按鈕樣式的邊框顏色

<Style TargetType="Button" x:Key="FlatButtonStyle"> 
    <Setter Property="Background" Value="Transparent" /> 
    <Setter Property="BorderBrush" Value="Transparent" /> 
    <Setter Property="Margin" Value="2" /> 
    <Setter Property="FontSize" Value="30" /> 
    <Style.Triggers> 
     <Trigger Property="IsFocused" Value="true"> 
      <Setter Property="BorderBrush" Value="#E01919"/> 
     </Trigger> 
    </Style.Triggers> 
</Style> 

問題是,仍然有一個黑色邊框,所以現在它顯示紅色和黑色邊框。

我該如何擺脫黑色邊框?

謝謝。

回答

0

試試這個:

<UserControl.Resources> 
    <Style x:Key="Flat"> 
     <Setter Property="Control.BorderBrush" Value="{x:Null}" /> 
     <Style.Triggers> 
      <Trigger Property="Control.IsMouseOver" Value="True"> 
       <Setter Property="Control.BorderBrush" Value="{x:Null}" /> 
      </Trigger> 
     </Style.Triggers> 
    </Style> 
</UserControl.Resources> 
<StackPanel> 
    <Button Style="{StaticResource Flat}">Hello</Button> 
</StackPanel> 
+0

都能跟得上不工作的清單,黑色邊框仍然可見。 – user1005448

+1

將BorderThickness設置爲0 –

0

棒這在你的XAML BorderBrush="#000000"你也可以搶的顏色here