信息
您所需的主题如下所示。但此主题未包含在此库中。

Storyboard.GetCurrentState Method

获取 Storyboard 的时钟状态。

语法


public ClockState GetCurrentState()

参数

此 方法 没有参数。

返回值

类型: ClockState

枚举值之一。可以是:ActiveFillingStopped

备注

如果你要在动画启动之前修改动画在运行时的属性,则此方法会很有用。终止的动画 (GetCurrentState 返回 ClockState.Stopped) 仍然可以修改。运行的动画 (GetCurrentState 返回 ClockState.ActiveClockState.Filling) 不能修改,如果尝试将收到错误。

Windows 8 行为

动画能有一个选项 BeginTime 值,修改动画与在比较实际启动影响个值,该控件演示图板将开始时。即使运行时还未到达 BeginTime,在情节提要启动它之后,修改动画的属性也是非法的。对于 Windows 8,针对正在运行的动画调用 GetCurrentState(运行时间还未达到 BeginTime)始终返回 ClockState.Stopped。 通常,修改 Stopped 动画的属性是合法的,但在此特定情况下不是,因此,使用 GetCurrentState 确定修改动画是否合法不总是准确的。从 Windows 8.1 开始,对由演示图板启用的动画调用 GetCurrentState 始终返回 ClockState.Active,即使存在 BeginTime 值并且尚未到达该值也是如此。GetCurrentState 返回 ClockState.Filling 的情形保持不变。

针对 Windows 8 编译,但在 Windows 8.1 上运行的应用程序将继续使用 Windows 8 行为。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows.UI.Xaml.Media.Animation
Windows::UI::Xaml::Media::Animation [C++]

元数据

Windows.winmd

另请参见

Storyboard
GetCurrentTime
演示图板动画

 

 

显示:
© 2015 Microsoft