C# 如何在WPF情节提要开始之前检查其当前时间?

C# 如何在WPF情节提要开始之前检查其当前时间?,c#,wpf,animation,C#,Wpf,Animation,在执行其他代码之前,我想检查情节提要的状态和位置 void doStuffIfAfter5Seconds() { TimeSpan curPos = myStoryboard.getCurrentTime(); if(curPos != null && curPos.TotalSeconds > 5) { doStuff(); } } 但是,当我尝试调用myStoryboard.getCurrentTime()时,我得到一个Syste

在执行其他代码之前,我想检查情节提要的状态和位置

void doStuffIfAfter5Seconds()
{
   TimeSpan curPos = myStoryboard.getCurrentTime();
   if(curPos != null && curPos.TotalSeconds > 5)
   {
       doStuff();
   }
}
但是,当我尝试调用myStoryboard.getCurrentTime()时,我得到一个SystemInvalidOperationException,其中包含以下信息:

无法执行操作,因为未应用指定的情节提要 将此对象添加到该对象以进行交互控制


我知道,如果我想通过代码控制情节提要,我需要这样开始:
myStoryboard.Begin(这是真的) 你到底想做什么?5秒后触发一些动作?或者在5秒后开始动画?因为问题是“如何在WPF情节提要开始之前检查其当前时间?”让我们集中精力回答这个问题。这样,如果将来有人看到这篇文章,他们就不会因为我们把谈话引向了一个无关的话题而感到沮丧。