Ho un UserControl con una story board e voglio interrompere l'animazione quando cambia la visibilità del controllo.WPF Stop Storyboard su visibilità modificata
Ho creato un trigger per sospendere l'animazione e avviarlo in base allo stato, ma continuo a ricevere un'eccezione di argomento.
Ecco il codice 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>
e qui è l'eccezione:
Il valore "System.Windows.Media.Animation.PauseStoryboard" non è di tipo System.Windows". SetterBase "e non può essere utilizzato in questa raccolta generica. Nome parametro: valore
Come farei questo in XAML?
Grazie, Raul
Questo non funzionerà perché un controllo utente può contenere solo Eventtriggers mentre ho bisogno di un. –
HaxElit