Tengo un UserControl con un guión gráfico y quiero detener la animación cuando cambia la visibilidad del control.WPF Stop Storyboard on Visibility Changed
Creé un Trigger para pausar la animación y comenzarla dependiendo del estado, pero sigo obteniendo una ArgumentException.
Aquí es el 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>
y aquí es la excepción:
El valor "System.Windows.Media.Animation.PauseStoryboard" no es del tipo "System.Windows. SetterBase "y no se puede usar en esta colección genérica. Nombre del parámetro: valor
¿Cómo puedo hacer esto en XAML?
Gracias, Raul
que no funciona debido a un control de usuario sólo puede contener Eventtriggers mientras que necesito un. –
HaxElit