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

本文关键字:状态 故事 获取 windows phone | 更新日期: 2023-09-27 18:05:02

我正在尝试获取故事板的当前状态。

我想要的是,如果故事板停止了,再播放一次。

我该如何获取当前状态??

下面是我播放故事板的代码:

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

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

Storyboard没有任何指示其当前状态的属性或方法。然而,当它完成时,它会触发一个Completed事件。您可以在故事板周围创建一个简单的包装器来跟踪状态,参见这个论坛帖子中的示例。

你可以使用Storyboard。GetCurrentState获取ClockState。这个ClockState是一个具有Stopped属性的枚举,当动画停止时返回。

或者,您可以按照ColinE的建议创建一个包装器