Wpf 如何检查情节提要是否已开始?

Wpf 如何检查情节提要是否已开始?,wpf,storyboard,code-behind,Wpf,Storyboard,Code Behind,我需要知道情节提要是否已开始。如果它开始了,我需要停下来,否则我就不需要停下来。开始和停止都将在代码隐藏中完成 目前我已经做到了: if (parameter != null && parameter is System.Windows.Media.Animation.Storyboard) { if (!(bool)value) { (parameter as System.Windows.Media.Animation.Storyboard).

我需要知道
情节提要
是否已开始。如果它开始了,我需要停下来,否则我就不需要停下来。开始和停止都将在代码隐藏中完成

目前我已经做到了:

if (parameter != null && parameter is System.Windows.Media.Animation.Storyboard)
{
    if (!(bool)value)
    {
        (parameter as System.Windows.Media.Animation.Storyboard).Begin();
        return Visibility.Visible;
    }
    else
    {
        (parameter as System.Windows.Media.Animation.Storyboard).Stop();
        return Visibility.Collapsed;
    }
}
我遇到了绑定错误:

System.Windows.Media.Animation警告:6:无法执行操作 因为指定的情节提要从未应用于此对象 交互控制。;行动`停止'; Storyboard='System.Windows.Media.Animation.Storyboard'; 故事板。HashCode='7861304'; Storyboard.Type='System.Windows.Media.Animation.Storyboard'; TargetElement='System.Windows.Media.Animation.Storyboard'; HashCode='7861304'; TargetElement.Type='System.Windows.Media.Animation.Storyboard'


任何人都可以分享故事板开始后如何停止吗?

这是转换器的一部分吗?什么是
?显示更多代码。请阅读:值是布尔值,是的,它是一个转换器。如果在Begin()之前调用stop操作,则需要跳过它。请帮助我。我只需要在故事板启动后停止它,否则我需要跳过停止操作。有什么建议吗?