如何更改平面按钮样式的边框颜色

时间:2011-10-20 14:53:53

标签: wpf button coding-style border

按下按钮时,我正在尝试制作一个带红色边框而不是黑色边框的平面按钮。

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

问题是仍然有黑色边框,所以现在它显示红色和黑色边框。

如何摆脱黑色边框?

感谢。

2 个答案:

答案 0 :(得分:2)

将此贴在您的XAML BorderBrush="#000000"中,您还可以获取颜色列表here

答案 1 :(得分:1)

试试这个:

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