Bonsoir,

J'aimerais que lorsque l'utilisateur survole un TabItem de mon TabControl, la propriété Background d'un objet Border (contenant le TabItem) passe d'une valeur à l'autre progressivement.

Ces valeurs sont des LinearGradientBrush :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    <LinearGradientBrush x:Key="PanelGradientBrush" EndPoint="1,0.5" StartPoint="0,0.5">
        <GradientStop Color="#FF434242" Offset="0" />
        <GradientStop Color="#FF1C1C1C" Offset="1" />
    </LinearGradientBrush>
 
    <LinearGradientBrush x:Key="SelectedGradientBrush" EndPoint="1,0.5" StartPoint="0,0.5">
        <GradientStop Color="#FF686868" Offset="0" />
        <GradientStop Color="#FF1C1C1C" Offset="1" />
    </LinearGradientBrush>
Et voici l'évènement ciblé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<Trigger Property="MouseOver" Value="True">
     <Trigger.EnterActions>
          <BeginStoryboard>
               <Storyboard Storyboard.TargetName="Border" Storyboard.TargetProperty="(Background)">
                    <AnimationTimeline Storyboard.TargetName="Border" Storyboard.TargetProperty="(Background)">
                                            [ QUE METTRE ICI ? ]
                    </AnimationTimeline>
               </Storyboard>
          </BeginStoryboard>
     </Trigger.EnterActions>
</Trigger>
Que faire ? :\

En vous remerciant d'avance,

Nicolas.