J'ai créé un storyboard simple qui prend un ListBoxItem particulier et le fait grossir d'un facteur de 1,3. Je voudrais ajouter cette animation à chaque ListBoxItem je crée dynamiquement afin qu'il puisse être activé quand il obtient une souris sur, mais le story-board semble être codé en dur à ce premier article:Petites animations dans Silverlight
<Storyboard x:Name="ListItem_MouseEntered">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RecentNews" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleX)">
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1.3"/>
</DoubleAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="RecentNews" Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[0].(ScaleTransform.ScaleY)">
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="1.3"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
Comment dois-je allez-vous dupliquer ce storyboard et définir la cible sur chaque listbox?
Vive
Nik
PS, je crois avoir quelques erreurs dans l'animation, ne vous inquiétez pas à ce sujet, il ne fait pas partie de ma question :-)
Super, merci beaucoup. Je n'étais pas au courant du mécanisme ControlTemplate, cela semble être exactement ce dont j'ai besoin. Bon exemple! :-) Merci encore :-) –