我有一个带有故事板的用户控件,当控件的可见性改变时,我想停止动画。
我创建了一个触发器来暂停动画并根据状态开始它,但我一直收到一个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”,不能用于此泛型集合。参数名: value
我该如何在XAML中解决这个问题?
谢谢, Raul