bonjour,
je viens de rencontrer un truc étonnant
par exemple j'ai ce style pour mes boutons
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <Style TargetType="{x:Type Button}"> <Setter Property="Background" Value="Transparent" /> <Setter Property="Foreground" Value="Black" /> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <Border Background="{TemplateBinding Background}"> <ContentPresenter Content="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center" TextBlock.FontSize="18" /> </Border> <ControlTemplate.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="Background" Value="#E59400" /> </Trigger> <Trigger Property="IsPressed" Value="True"> <Setter Property="Background" Value="Black" /> <Setter Property="Foreground" Value="White" /> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>
que je met dans window.resource
donc si je met un bouton
Code:
1
2
3
4
5
6 <Button Content="Button" HorizontalAlignment="Left" Height="131" Margin="237,137,0,0" VerticalAlignment="Top" Width="177" />
tout roule
mais si dans celui ci je définis la dp Background, le trigger fonctionne plus
Code:
1
2
3
4
5
6
7 <Button Content="Button" HorizontalAlignment="Left" Background="red" Height="131" Margin="237,137,0,0" VerticalAlignment="Top" Width="177" />
en fait j'arrive pas trop à comprendre pourquoi
si vous avez une idée (surtout pour contourner ce problème)