ByteAnimationUsingKeyFrames 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public ref class ByteAnimationUsingKeyFrames : System::Windows::Media::Animation::ByteAnimationBase, System::Windows::Markup::IAddChild, System::Windows::Media::Animation::IKeyFrameAnimation
[System.Windows.Markup.ContentProperty("KeyFrames")]
public class ByteAnimationUsingKeyFrames : System.Windows.Media.Animation.ByteAnimationBase, System.Windows.Markup.IAddChild, System.Windows.Media.Animation.IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type ByteAnimationUsingKeyFrames = class
inherit ByteAnimationBase
interface IKeyFrameAnimation
interface IAddChild
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type ByteAnimationUsingKeyFrames = class
inherit ByteAnimationBase
interface IAddChild
interface IKeyFrameAnimation
Public Class ByteAnimationUsingKeyFrames
Inherits ByteAnimationBase
Implements IAddChild, IKeyFrameAnimation
- 繼承
-
ByteAnimationUsingKeyFrames
- 屬性
- 實作
備註
主要畫面格動畫的目標值是由其 KeyFrames 屬性所定義,其中包含 物件的集合 ByteKeyFrame 。 每個都會 ByteKeyFrame 使用自己的目標和 ValueKeyTime 定義動畫的區段。 動畫執行時,它會在指定的索引鍵時間從一個索引鍵值到下一個索引鍵值。
有三種類型的 ByteKeyFrame 類別,每個支援的插補方法各有一種: LinearByteKeyFrame 、 DiscreteByteKeyFrame 和 SplineByteKeyFrame 。
ByteAnimation不同于 ,可以 ByteAnimationUsingKeyFrames 有兩個以上的目標值。 您也可以控制個別 ByteKeyFrame 區段的插補方法。
建構函式
ByteAnimationUsingKeyFrames() |
初始化 ByteAnimationUsingKeyFrames 類別的新執行個體。 |
屬性
AccelerationRatio |
取得或設定值,這個值指定時間軸的 Duration 在從零加速至其最大速率所經過時間的百分比。 (繼承來源 Timeline) |
AutoReverse |
取得或設定值,其中該值指出時間軸是否會在完成向前反覆項目後反向播放。 (繼承來源 Timeline) |
BeginTime |
取得或設定這個 Timeline 應該開始的時間。 (繼承來源 Timeline) |
CanFreeze |
取得值,指出是否可以將物件設為不可修改。 (繼承來源 Freezable) |
DecelerationRatio |
取得或設定值,指定時間軸的 Duration 在從其最大速率減速至零所經過時間的百分比。 (繼承來源 Timeline) |
DependencyObjectType |
取得包裝 DependencyObjectType 這個實例 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
Duration |
取得或設定這個時間表播放的時間長度 (不計算重複次數)。 (繼承來源 Timeline) |
FillBehavior |
取得或設定值,該值指定 Timeline 在作用期結束後的行為。 (繼承來源 Timeline) |
HasAnimatedProperties |
取得值,這個值表示是否有一個或多個 AnimationClock 物件與這個物件的任何一個相依性屬性相關聯。 (繼承來源 Animatable) |
IsAdditive |
取得值,指定動畫是否將其輸出值加到所要繪製之屬性的基底值。 |
IsCumulative |
取得或設定值,這個值會指定是否在動畫重複時往上累加動畫值。 |
IsDestinationDefault |
取得值,這個值表示此動畫是否使用 GetCurrentValue(Object, Object, AnimationClock) 方法的 defaultDestinationValue 參數作為其目的地值。 (繼承來源 AnimationTimeline) |
IsFrozen |
取得值,該值表示物件目前是否可修改。 (繼承來源 Freezable) |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
KeyFrames |
取得或設定定義動畫的 ByteKeyFrame 物件集合。 |
Name |
取得或設定這個 Timeline 的名稱。 (繼承來源 Timeline) |
RepeatBehavior |
取得或設定這個時間軸的重複行為。 (繼承來源 Timeline) |
SpeedRatio |
取得或設定這個 Timeline 相對於其父代的時間進行比率。 (繼承來源 Timeline) |
TargetPropertyType |
取得這個動畫所產生值的類型。 (繼承來源 ByteAnimationBase) |
方法
事件
Changed |
發生於 Freezable 或所含的物件遭到修改時。 (繼承來源 Freezable) |
Completed |
當這個時刻表完全結束播放時會發生:它不會再進入其作用期。 (繼承來源 Timeline) |
CurrentGlobalSpeedInvalidated |
發生於時刻表時鐘的時間進行速率變更時。 (繼承來源 Timeline) |
CurrentStateInvalidated |
於時間軸的 Clock 之 CurrentState 屬性更新時發生。 (繼承來源 Timeline) |
CurrentTimeInvalidated |
於時間軸的 Clock 之 CurrentTime 屬性更新時發生。 (繼承來源 Timeline) |
RemoveRequested |
為這個時刻表建立時鐘或移除它的其中一個父時刻表時發生。 (繼承來源 Timeline) |
明確介面實作
IAddChild.AddChild(Object) |
加入子物件。 |
IAddChild.AddText(String) |
將節點的文字內容加入物件中。 |
IKeyFrameAnimation.KeyFrames |
取得或設定與這個動畫序列相關的已排序集合 P:System.Windows.Media.Animation.IKeyFrameAnimation.KeyFrames。 |