EventTrigger RoutedEvent en xaml wpf
J'ai un problème dans le xaml wpf et je suis assez nouveau sur ce de sorte qu'il peut être quelque chose de fondamental
que je veux faire tourner une ellipse de 360 degrés
<Ellipse Name="test" Fill="Black" StrokeThickness="5" Margin="0,0,0,0" Height="66">
<Ellipse.Triggers>
<EventTrigger RoutedEvent="Ellipse.Loaded" SourceName="test">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="test"
Storyboard.TargetProperty="(Ellipse.RenderTransform).(RotateTransform.Angle)"
From="0"
To="360"
Duration="0:0:0.5"
RepeatBehavior="1x" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Ellipse.Triggers>
</Ellipse>
Mais rien ne se passe, quel est le problème?
Vous devez vous connecter pour publier un commentaire.
Tout d'abord. vous aurez besoin de l'objet RotateTransform dans votre ellipse:
Modifier ces propriétés dans votre Storyboard:
Et cela devrait fonctionner!
Vous pouvez également modifier le TargetProperty, et de laisser le TargetName sur test:
De cette façon, votre RotateTransform l'objet n'a pas besoin d'un nom!
Mettant tous ensemble: