2

我试图检测情节提要何时仍处于活动状态,仍然对属性产生影响(即完成时仍然保留它正在动画的依赖属性)。

Completed="DeviceExplorer_Completed"> 持续时间="0:0:0.5">

在代码中,我将 Storyboard aStoryBoard = this.Resources["openDeviceExplorer"] as Storyboard; aStoryBoard.Begin();

但是如何确定动画是否仍然处于活动状态,或者仍然对属性值有影响?

我试过 ClockState aClockState = ClockState.Stopped; aClockState = aStoryBoard.GetCurrentState();

并不断收到 InvalidOperationException “无法执行操作,因为指定的 Storybopard 未应用于交互式控件的此对象”

我尝试了许多排列,例如 aStoryBoard.Begin(this, true); aStoryBoard.Begin(aPanelExternalAvailableCamerasControl, true);

并且仍然不断收到此错误

4

1 回答 1

4

确保情节提要是可控的。来自 MSDN:“要使情节提要在代码中可控,您必须使用情节提要的 Begin 方法的适当重载并指定 true 以使其可控。”

更多信息:http: //msdn.microsoft.com/en-us/library/cc672521.aspx

于 2010-05-24T14:02:42.173 回答