WPF: Zmiana background button za pomocą triggera

Odpowiedz Nowy wątek
2014-12-18 12:16
0

Witam,

Chcę aby po najechaniu myszki kolor buttona zmienił się np. na czerwony:

Wszystkie inne Property się zmieniają natomiast jest problem z Background - cały czas zostaje domyślny taki jaki jest w WPF.

Używałem takiego kodu:


<StackPanel.Resources>
                        <Style TargetType="{x:Type Button}" x:Key="RedButton">
                            <Style.Triggers>
                                    <Setter Property="Background"  Value="Red" />
                                </Trigger>
                            </Style.Triggers>
                        </Style>
</StackPanel.Resources>

<Button Style="{StaticResource RedButton}">RedButton</Button>

A drugie pytanie mam takie:
Czy da się zwykłym triggerem coś zmienić jak zostanie naciśnięty button? Czy to trzeba już EventTriggerem?

edytowany 3x, ostatnio: Grzegorion, 2014-12-18 12:19

Pozostało 580 znaków

2014-12-18 12:46
.Al
0
<ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="Background" Value="#" />
                        </Trigger>
                        <Trigger Property="IsPressed" Value="True">
                            <Setter Property="Background" Value="#"/>                            
                        </Trigger>
                    </ControlTemplate.Triggers>

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0