共用方式為


SplineDoubleKeyFrame 類別

定義

使用曲線插補,從上一個主要畫面格的 Double 值動畫到它自己的 Value

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

備註

這個類別會作為 DoubleKeyFrameCollection 的一部分,與 DoubleAnimationUsingKeyFrames 搭配使用,以動畫顯示一組主要畫面格的 Double 屬性值。

主要畫面格會定義其所屬 DoubleAnimationUsingKeyFrames 區段。 每個主要畫面格都有目標 ValueKeyTimeKeyTime 會指定應該到達主要畫面格 Value 的時間。 主要畫面格會從上一個主要畫面格的目標值動畫到它自己的目標值。 它會在上一個主要畫面格結束時開始,並在到達自己的主要時間時結束。

SplineDoubleKeyFrame 等曲線主要畫面格會建立值之間的變數轉換,由 KeySpline 屬性決定。 曲線插補可用來達成更現實的「真實世界」計時效果,例如加速和減速。

建構函式

SplineDoubleKeyFrame()

初始化 SplineDoubleKeyFrame 類別的新實例。

SplineDoubleKeyFrame(Double, KeyTime, KeySpline)

使用指定的結束值、索引鍵時間和 KeySpline,初始化 SplineDoubleKeyFrame 類別的新實例。

SplineDoubleKeyFrame(Double, KeyTime)

使用指定的結束值和索引鍵時間,初始化 SplineDoubleKeyFrame 類別的新實例。

SplineDoubleKeyFrame(Double)

使用指定的結束值,初始化 SplineDoubleKeyFrame 類別的新實例。

欄位

KeySplineProperty

識別 KeySpline 相依性屬性。

屬性

CanFreeze

取得值,這個值表示是否可以將 對象設為不可修改。

(繼承來源 Freezable)
DependencyObjectType

取得包裝這個實例 CLR 類型的 DependencyObjectType

(繼承來源 DependencyObject)
Dispatcher

取得與這個 DispatcherObject 相關聯的 Dispatcher

(繼承來源 DispatcherObject)
IsFrozen

取得值,這個值表示物件目前是否可修改。

(繼承來源 Freezable)
IsSealed

取得值,這個值表示這個實例目前是否為密封狀態(只讀)。

(繼承來源 DependencyObject)
KeySpline

取得或設定定義這個主要畫面格動畫進度的兩個控制點。

KeyTime

取得或設定應該到達主要畫面格目標 Value 的時間。

(繼承來源 DoubleKeyFrame)
Value

取得或設定主要畫面格的目標值。

(繼承來源 DoubleKeyFrame)

方法

CheckAccess()

判斷呼叫端線程是否可存取此 DispatcherObject

(繼承來源 DispatcherObject)
ClearValue(DependencyProperty)

清除屬性的本機值。 要清除的屬性是由 DependencyProperty 識別碼所指定。

(繼承來源 DependencyObject)
ClearValue(DependencyPropertyKey)

清除唯讀屬性的本機值。 要清除的屬性是由 DependencyPropertyKey指定。

(繼承來源 DependencyObject)
Clone()

建立 Freezable的可修改複製品,對物件的值進行深層複製。 複製物件的相依性屬性時,這個方法會複製表達式(可能不再解析),但不會複製動畫或其目前值。

(繼承來源 Freezable)
CloneCore(Freezable)

使用基底(非動畫)屬性值,使實例成為指定之 Freezable 的複製品(深層複本)。

(繼承來源 Freezable)
CloneCurrentValue()

使用目前的值,建立 Freezable 的可修改複製品(深層複製)。

(繼承來源 Freezable)
CloneCurrentValueCore(Freezable)

使用目前的屬性值,使實例成為指定之 Freezable 的可修改複製品(深層複製)。

(繼承來源 Freezable)
CoerceValue(DependencyProperty)

強制指定相依性屬性的值。 這可藉由叫用在相依性屬性的屬性元數據中指定的任何 CoerceValueCallback 函式來完成,因為它存在於呼叫 DependencyObject上。

(繼承來源 DependencyObject)
CreateInstance()

初始化 Freezable 類別的新實例。

(繼承來源 Freezable)
CreateInstanceCore()

建立 SplineDoubleKeyFrame的新實例。

Equals(Object)

判斷提供的 DependencyObject 是否相當於目前的 DependencyObject

(繼承來源 DependencyObject)
Freeze()

讓目前的物件不可修改,並將其 IsFrozen 屬性設定為 true

(繼承來源 Freezable)
FreezeCore(Boolean)

Freezable 物件不可修改,或測試是否可以將它設為不可修改。

(繼承來源 Freezable)
GetAsFrozen()

使用基底 (非動畫) 屬性值,建立 Freezable的凍結複本。 因為複本已凍結,因此會以傳址方式複製任何凍結的子物件。

(繼承來源 Freezable)
GetAsFrozenCore(Freezable)

使用基底(非動畫)屬性值,使實例成為指定之 Freezable 的凍結複製品。

(繼承來源 Freezable)
GetCurrentValueAsFrozen()

使用目前的屬性值建立 Freezable 的凍結複本。 因為複本已凍結,因此會以傳址方式複製任何凍結的子物件。

(繼承來源 Freezable)
GetCurrentValueAsFrozenCore(Freezable)

使目前的實例成為指定之 Freezable的凍結複製品。 如果物件具有動畫相依性屬性,則會複製其目前的動畫值。

(繼承來源 Freezable)
GetHashCode()

取得這個 DependencyObject的哈希碼。

(繼承來源 DependencyObject)
GetLocalValueEnumerator()

建立特製化列舉值,以判斷哪些相依性屬性在此 DependencyObject上設定值。

(繼承來源 DependencyObject)
GetType()

取得目前實例的 Type

(繼承來源 Object)
GetValue(DependencyProperty)

傳回 DependencyObject這個實例上相依性屬性的目前有效值。

(繼承來源 DependencyObject)
InterpolateValue(Double, Double)

傳回特定主要畫面格在提供的進度增量內插值。

(繼承來源 DoubleKeyFrame)
InterpolateValueCore(Double, Double)

使用曲線插補,在上一個主要畫面格值與目前主要畫面格的值之間轉換。

InvalidateProperty(DependencyProperty)

重新評估指定相依性屬性的有效值。

(繼承來源 DependencyObject)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnChanged()

修改目前 Freezable 物件時呼叫。

(繼承來源 Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

此成員支援 Windows Presentation Foundation (WPF) 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

確保已為剛設定 DependencyObjectType 數據成員建立適當的內容指標。

(繼承來源 Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

覆寫 OnPropertyChanged(DependencyPropertyChangedEventArgs)DependencyObject 實作,以同時叫用任何 Changed 處理程式,以回應類型 Freezable變更的相依性屬性。

(繼承來源 Freezable)
ReadLocalValue(DependencyProperty)

如果相依性屬性存在,則傳回本機值。

(繼承來源 DependencyObject)
ReadPreamble()

確保從有效的線程存取 FreezableFreezable 繼承者必須在讀取非相依性屬性之數據成員的任何 API 開頭呼叫此方法。

(繼承來源 Freezable)
SetCurrentValue(DependencyProperty, Object)

設定相依性屬性的值,而不變更其值來源。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)

設定相依性屬性的本機值,其相依性屬性標識符所指定。

(繼承來源 DependencyObject)
SetValue(DependencyPropertyKey, Object)

設定只讀相依性屬性的本機值,由相依性屬性 DependencyPropertyKey 標識碼所指定。

(繼承來源 DependencyObject)
ShouldSerializeProperty(DependencyProperty)

傳回值,這個值表示串行化進程是否應該串行化所提供相依性屬性的值。

(繼承來源 DependencyObject)
ToString()

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

(繼承來源 Object)
VerifyAccess()

強制呼叫線程可以存取此 DispatcherObject

(繼承來源 DispatcherObject)
WritePostscript()

Freezable 引發 Changed 事件,並叫用其 OnChanged() 方法。 衍生自 Freezable 的類別應該在任何修改未儲存為相依性屬性之類別成員的 API 結尾呼叫此方法。

(繼承來源 Freezable)
WritePreamble()

確認 Freezable 未凍結,而且它正從有效的線程內容存取。 Freezable 繼承者應該在寫入非相依性屬性之數據成員的任何 API 開頭呼叫此方法。

(繼承來源 Freezable)

事件

Changed

發生於修改 Freezable 或其包含的物件時。

(繼承來源 Freezable)

明確介面實作

IKeyFrame.Value

取得或設定與 KeyTime 實例相關聯的值。

(繼承來源 DoubleKeyFrame)

適用於

另請參閱