WPF Arrêter de Storyboard sur la Visibilité Changé
J'ai un UserControl avec un story-board et je veux arrêter l'animation lorsque le contrôle de la Visibilité des changements.
J'ai créé un Déclencheur pour mettre en pause l'animation et le démarrer en fonction de l'état, mais je reçois un ArgumentException.
Voici le code 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 ici, c'est l'Exception:
La valeur "du Système.De Windows.Médias.De l'Animation.PauseStoryboard" n'est pas de type "Système.De Windows.SetterBase" et ne peut pas être utilisé dans cette collection générique.
Nom du paramètre: valeur
Comment faire en XAML ?
Grâce,
Raul
OriginalL'auteur HaxElit | 2010-01-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire à l'aide d'un modèle de contrôle:
OriginalL'auteur Kek
Prendre un coup d'oeil à ce de l'échantillon à partir de MSDN:
La seule différence que je peux voir, c'est qu'ils sont à l'aide de
EventTrigger
ici, mais il doit se comporter de la même, au moins dans mon expérience.OriginalL'auteur Ed Altorfer