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

3

当按钮被按下时,我想制作一个带有红色边框的平面按钮,而不是黑色边框。

<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个回答

4

BorderBrush="#000000" 添加到您的XAML中,您还可以在这里获取颜色列表。


2

试试这个:

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

2
BorderThickness 设为 0。 - Joe Mancuso

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接