J'ai le xaml suivant:
<DockPanel>
<DockPanel.Resources>
<Style TargetType="Button">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Foreground" Value="Yellow"></Setter>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="Foreground" Value="Green"></Setter>
</Trigger>
</Style.Triggers>
</Style>
</DockPanel.Resources>
<Button Content="Cut" Height="30" Width="75"/>
</DockPanel>
Ce qui se passe est que lorsque je passe la souris sur le bouton, le premier plan devient jaune, puis lorsque j'appuie sur le bouton, le premier plan devient vert.
Maintenant, si j'inverse l'ordre de mes déclencheurs dans le code XAML, le premier plan devient jaune lorsque je passe la souris dessus, mais lorsque j'appuie sur le bouton, le premier plan NE devient PAS vert.
Quelle est l'explication pour ça? Est-ce que l'un des déclencheurs est supérieur à l'autre?