在c#windows phone 7中获取故事板的当前状态

时间:2011-08-08 05:11:29

标签: c# windows-phone-7

我正试图了解故事情节的当前状态。

如果故事板再次停止播放,我想要一些东西。

我该如何获得当前状态?

以下是播放故事板的代码:

void loadtime()
{
    ringingAlarm.Begin();
}

2 个答案:

答案 0 :(得分:2)

Storyboard没有任何指示其当前状态的属性或方法。但是它在完成时会触发Completed事件。您可以在Storyboard周围创建一个简单的包装器来跟踪状态,有关示例,请参阅this forum post

答案 1 :(得分:0)

您可以使用Storyboard.GetCurrentState获取ClockState。此ClockState是一个具有Stopped属性的枚举,如果动画停止,则会返回该属性。

或者,您可以像ColinE建议的那样创建一个包装器。