我有一个带有故事板的用户控件,我想在控件的可见性更改时停止动画。
我创建了一个触发器来暂停动画并根据状态启动它,但我不断收到 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 中执行此操作?
谢谢,劳尔