У меня есть UserControl с панелью объявлений, и я хочу остановить анимацию, когда изменяется видимость элемента управления.WPF Stop Storyboard on Visibility Changed
Я создал триггер, чтобы приостановить анимацию и запустить ее в зависимости от состояния, но я продолжаю получать исключение ArgumentException.
Вот 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>
и здесь Исключение:
Значение "System.Windows.Media.Animation.PauseStoryboard" не из «System.Windows типа. SetterBase "и не может использоваться в этой общей коллекции. Имя параметра: значение
Как бы это сделать в XAML?
Спасибо, Рауль
Это не будет работать, так как UserControl может содержать только Eventtriggers в то время как мне нужно. –
HaxElit