J'ai un UserControl avec un story-board et je veux arrêter l'animation lorsque la visibilité du contrôle change.WPF Arrêter le storyboard sur la visibilité modifié
J'ai créé un déclencheur pour mettre l'animation en pause et la démarrer en fonction de l'état, mais je continue d'obtenir une exception ArgumentException.
Voici le XAML:
<UserControl.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard x:Name="ProgressAnimation_BeginStoryboard" Storyboard="{StaticResource ProgressAnimation}"/>
</EventTrigger>
<Trigger Property="Control.Visibility" Value="Collapsed">
<PauseStoryboard BeginStoryboardName="ProgressAnimation_BeginStoryboard" />
</Trigger>
<Trigger Property="Control.Visibility" Value="Visible">
<ResumeStoryboard BeginStoryboardName="ProgressAnimation_BeginStoryboard" />
</Trigger>
</UserControl.Triggers>
et voici l'exception:
La valeur "System.Windows.Media.Animation.PauseStoryboard" est pas de type « System.Windows. SetterBase "et ne peut pas être utilisé dans cette collection générique. Nom du paramètre: valeur
Comment procéder en XAML?
Merci, Raul
Cela ne fonctionnera pas parce qu'un UserControl ne peut contenir eventtriggers pendant que je besoin d'un. –
HaxElit