如何在WPF故事板开始之前检查当前时间?

时间:2014-10-07 19:14:53

标签: c# wpf animation

我想检查一下状态&在执行其他代码之前,Storyboard的位置。

void doStuffIfAfter5Seconds()
{
   TimeSpan curPos = myStoryboard.getCurrentTime();
   if(curPos != null && curPos.TotalSeconds > 5)
   {
       doStuff();
   }
}

但是,当我尝试调用myStoryboard.getCurrentTime()时,我收到一个SystemInvalidOperationException,其中包含以下信息:

  

无法执行操作,因为未应用指定的Storyboard   这个对象用于交互式控制。

我知道如果我希望能够从代码中控制一个故事板,我需要像这样开始:myStoryboard.Begin(this, true);但是,如果我在某种情况下我不会&# 39;不知道这个故事板是否曾经运行过?

0 个答案:

没有答案