AnimationClock 類別

定義

維護 AnimationTimeline 的執行階段狀態,並處理其輸出值。

public ref class AnimationClock : System::Windows::Media::Animation::Clock
public class AnimationClock : System.Windows.Media.Animation.Clock
type AnimationClock = class
    inherit Clock
Public Class AnimationClock
Inherits Clock
繼承
AnimationClock

備註

AnimationClock 物件是從 AnimationTimeline 物件產生。 AnimationTimeline描述動畫的輸出值、持續時間、開始時間、結束時間和其他基本動畫資訊。 處理 AnimationClock 物件所描述的 AnimationTimeline 動畫值。

建構函式

AnimationClock(AnimationTimeline)

初始化 AnimationClock 類別的新執行個體。

屬性

Controller

取得 ClockController,可用來啟動、暫停、繼續、搜尋、略過、停止或移除這個 Clock

(繼承來源 Clock)
CurrentGlobalSpeed

取得時鐘目前行進速率,與實際時間相比較。

(繼承來源 Clock)
CurrentGlobalTime

取得目前全域時間,如 WPF 計時系統所建立。

(繼承來源 Clock)
CurrentIteration

取得這個時鐘的目前反覆項目。

(繼承來源 Clock)
CurrentProgress

取得這個 Clock 在其目前反覆項目內的目前進度。

(繼承來源 Clock)
CurrentState

取得值,指出時鐘目前為 ActiveFillingStopped

(繼承來源 Clock)
CurrentTime

取得這個時鐘在其目前反覆項目內的目前時間。

(繼承來源 Clock)
Dispatcher

取得與這個 Dispatcher 關聯的 DispatcherObject

(繼承來源 DispatcherObject)
HasControllableRoot

取得值,這個值表示這個 Clock 是否為可控制之時鐘樹狀結構的一部分。

(繼承來源 Clock)
IsPaused

取得值,這個值表示這個 Clock 或任何其父代是否暫停。

(繼承來源 Clock)
NaturalDuration

取得這個時鐘之 Timeline 的自然持續時間。

(繼承來源 Clock)
Parent

取得這個時鐘的父時鐘。

(繼承來源 Clock)
Timeline

取得描述這個時鐘之行為的 AnimationTimeline

方法

CheckAccess()

判斷呼叫的執行是否可以存取這個 DispatcherObject

(繼承來源 DispatcherObject)
DiscontinuousTimeMovement()

在衍生類別中實作時,每當時鐘重複、略過或搜尋,就會叫用 (Invoke)。

(繼承來源 Clock)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetCanSlip()

傳回值指出 Clock 是否具有自己的外部時間來源,該來源可能需要與計時系統同步。

(繼承來源 Clock)
GetCurrentTimeCore()

取得這個時鐘在其目前反覆項目內的目前時間。

(繼承來源 Clock)
GetCurrentValue(Object, Object)

取得 AnimationClock 的目前輸出值。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
SpeedChanged()

在衍生類別中實作時,每當時鐘啟動、略過、暫停、繼續或修改時鐘的 SpeedRatio 時,就會叫用。

(繼承來源 Clock)
Stopped()

在衍生類別中實作時,每當使用 Stop() 方法停止時鐘時,就會叫用。

(繼承來源 Clock)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
VerifyAccess()

請強制執行可以存取這個 DispatcherObject 的呼叫執行緒。

(繼承來源 DispatcherObject)

事件

Completed

當這個時鐘完成播放時發生。

(繼承來源 Clock)
CurrentGlobalSpeedInvalidated

在更新時鐘的速度時發生。

(繼承來源 Clock)
CurrentStateInvalidated

在更新時鐘的 CurrentState 屬性時發生。

(繼承來源 Clock)
CurrentTimeInvalidated

當這個時鐘的 CurrentTime 變成無效時發生。

(繼承來源 Clock)
RemoveRequested

當在這個 Remove() 或它的一個父時鐘上呼叫 Clock 方法時發生。

(繼承來源 Clock)

適用於

另請參閱