Come modificare il colore del bordo di un piatto stile del pulsante

Sto cercando di fare un bottone piatto con un bordo rosso invece di un bordo nero quando viene premuto il pulsante.

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

Il problema è che c’è ancora un bordo nero, così ora mostrando il suo sia un rosso e bordo nero.

Come faccio a sbarazzarsi di il bordo nero ?

Grazie.

OriginaleL’autore user1005448 | 2011-10-20

2 Replies
  1. 2

    Stick in XAML BorderBrush="#000000" si può anche afferrare una lista di colori qui

    OriginaleL’autore Tom

  2. 1

    Provare questo:

    <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>
    No non funziona, il bordo nero è ancora visibile.
    Impostare il BorderThickness a 0

    OriginaleL’autore Joe Mancuso

Lascia un commento