AnimationTimeline Třída

Definice

Definuje segment času, během kterého se vyprodukují výstupní hodnoty. Tyto hodnoty se používají k animace cílové vlastnosti.

public ref class AnimationTimeline abstract : System::Windows::Media::Animation::Timeline
public abstract class AnimationTimeline : System.Windows.Media.Animation.Timeline
type AnimationTimeline = class
    inherit Timeline
Public MustInherit Class AnimationTimeline
Inherits Timeline
Dědičnost
Odvozené

Poznámky

je AnimationTimeline typ objektu, Timeline který generuje výstupní hodnoty na základě průběhu jeho časování. Všechny typy animací dědí z AnimationTimeline .

Bodové funkce: Vzhledem k tomu, že třída dědí z třídy , poskytuje několik speciálních funkcí: objekty mohou být deklarovány jako prostředky , sdíleny mezi více objekty, provedeny jen pro čtení za účelem zlepšení výkonu, klonování a zabezpečení pro přístup z Freezable AnimationTimeline více AnimationTimeline vláken. Další informace o různých funkcích poskytovaných Freezable objekty najdete v přehledu objektu Freezable Objects.

Poznámky pro implementátory

Pokud chcete vytvořit vlastní animaci, přepište nebo implementujte následující členy:

Pokud třída k ukládání svých dat nevyukládá vlastnosti závislosti nebo vyžaduje další inicializaci po vytvoření, může být nutné přepsat další metody. Další informace najdete v přehledu objektu Freezable.

Další informace o vytváření vlastních animací najdete v tématu Přehled vlastních animací.

Konstruktory

AnimationTimeline()

Inicializuje novou instanci AnimationTimeline třídy .

Pole

IsAdditiveProperty

Identifikuje vlastnost závislosti IsAdditive.

IsCumulativeProperty

Identifikuje vlastnost IsCumulative dependency.

Vlastnosti

AccelerationRatio

Získá nebo nastaví hodnotu určující procento časové osy Duration strávené urychlením doby od nuly po maximální rychlost.

(Zděděno od Timeline)
AutoReverse

Získává nebo nastavuje hodnotu, která indikuje, jestli se časová osa po dokončení dopředné iterace přehrává zpět.

(Zděděno od Timeline)
BeginTime

Získá nebo nastaví čas, kdy se Timeline má začít.

(Zděděno od Timeline)
CanFreeze

Získá hodnotu, která označuje, zda lze objekt nastavit jako neupravitelný.

(Zděděno od Freezable)
DecelerationRatio

Získá nebo nastaví hodnotu určující procento Duration času stráveného zpomalením doby od maximálního procenta do nuly.

(Zděděno od Timeline)
DependencyObjectType

Získá DependencyObjectType , který zabalí typ CLR této instance.

(Zděděno od DependencyObject)
Dispatcher

Získá Dispatcher přidružený k DispatcherObject .

(Zděděno od DispatcherObject)
Duration

Získá nebo nastaví dobu, po kterou tato časová osa přehrává, nikoli počítá opakování.

(Zděděno od Timeline)
FillBehavior

Získává nebo nastavuje hodnotu, která určuje, jak se Timeline chová po dosažení konce jeho aktivního období.

(Zděděno od Timeline)
HasAnimatedProperties

Získá hodnotu, která označuje, zda je jeden nebo více AnimationClock objektů přidruženo k libovolné vlastnosti závislosti tohoto objektu.

(Zděděno od Animatable)
IsDestinationDefault

Získá hodnotu, která určuje, jestli tato animace používá parametr defaultDestinationValue metody GetCurrentValue(Object, Object, AnimationClock) jako cílovou hodnotu.

IsFrozen

Získá hodnotu, která určuje, zda je objekt aktuálně upravitelný.

(Zděděno od Freezable)
IsSealed

Načte hodnotu, která označuje, jestli je tato instance aktuálně zapečetěná (jen pro čtení).

(Zděděno od DependencyObject)
Name

Získá nebo nastaví název této Timeline .

(Zděděno od Timeline)
RepeatBehavior

Získá nebo nastaví opakované chování této časové osy.

(Zděděno od Timeline)
SpeedRatio

Získá nebo nastaví sazbu vzhledem ke svému nadřazenému objektu, v jakém čase postupuje Timeline .

(Zděděno od Timeline)
TargetPropertyType

Při přepsání v odvozené třídě získá vlastnost , Type kterou lze animovat.

Metody

AllocateClock()

Vytvoří Clock pro tento objekt AnimationTimeline .

ApplyAnimationClock(DependencyProperty, AnimationClock)

Aplikuje AnimationClock na zadaný DependencyProperty . Pokud je už vlastnost animovaná, SnapshotAndReplace použije se chování při předání.

(Zděděno od Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Aplikuje AnimationClock na zadaný DependencyProperty . Pokud je již vlastnost animovaná, HandoffBehavior je použita zadaná.

(Zděděno od Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Použije animaci na určenou DependencyProperty . Animace se spustí při vykreslení dalšího snímku. Pokud je už zadaná vlastnost animovaná, SnapshotAndReplace použije se chování při předání.

(Zděděno od Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Použije animaci na určenou DependencyProperty . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animovaná, HandoffBehavior je použita zadaná.

(Zděděno od Animatable)
CheckAccess()

Určuje, zda má volající vlákno přístup DispatcherObject .

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti. Vlastnost, která má být vyčištěna, je určena DependencyProperty identifikátorem.

(Zděděno od DependencyObject)
ClearValue(DependencyPropertyKey)

Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která má být vymazána, je určena parametrem DependencyPropertyKey .

(Zděděno od DependencyObject)
Clone()

Vytvoří upravitelný klon tohoto objektu, který vytváří hluboké kopie AnimationTimeline hodnot tohoto objektu. Při kopírování vlastností závislostí tato metoda kopíruje odkazy na prostředky a datové vazby (ale už se nemusí vyřešit), ale ne animace nebo jejich aktuální hodnoty.

CloneCore(Freezable)

Nastaví instanci jako klon (hlubokou kopii) zadaného Freezable s použitím hodnot vlastnosti Base (neanimovaná).

(Zděděno od Freezable)
CloneCurrentValue()

Vytvoří upravitelný klon tohoto Timeline objektu, který vytváří hloubkové kopie aktuálních hodnot tohoto objektu.

(Zděděno od Timeline)
CloneCurrentValueCore(Freezable)

Převede instanci na upravitelný klon (hlubokou kopii) zadaného Freezable pomocí hodnot aktuální vlastnosti.

(Zděděno od Freezable)
CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti. To se provádí vyvoláním jakékoli CoerceValueCallback funkce určené v metadatech vlastnosti pro vlastnost závislosti, protože existuje při volání DependencyObject .

(Zděděno od DependencyObject)
CreateClock()

Vytvoří nový z AnimationClock tohoto AnimationTimeline .

CreateClock(Boolean)

Vytvoří Clock z této možnosti nový Timeline a určí, jestli se nový Clock bude řídit. Pokud Timeline má podřízené položky, vytvoří se strom hodin s tímto Timeline kořenovým adresářem.

(Zděděno od Timeline)
CreateInstance()

Inicializuje novou instanci Freezable třídy.

(Zděděno od Freezable)
CreateInstanceCore()

Při implementaci v odvozené třídě vytvoří novou instanci Freezable odvozené třídy.

(Zděděno od Freezable)
Equals(Object)

Určuje, zda je poskytnutý DependencyObject ekvivalent aktuální DependencyObject .

(Zděděno od DependencyObject)
Freeze()

Nastaví aktuální objekt jako neupravitelný a nastaví jeho IsFrozen vlastnost na true .

(Zděděno od Freezable)
FreezeCore(Boolean)

Nastaví tuto Timeline neupravitelnou nebo určuje, zda může být provedena neupravitelná.

(Zděděno od Timeline)
GetAnimationBaseValue(DependencyProperty)

Vrátí neanimovanou hodnotu zadaného typu DependencyProperty .

(Zděděno od Animatable)
GetAsFrozen()

Vytvoří zmrazenou kopii s Freezable použitím základních (neanimovaných) hodnot vlastností. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.

(Zděděno od Freezable)
GetAsFrozenCore(Freezable)

Nastaví tuto instanci jako klon zadaného Timeline objektu.

(Zděděno od Timeline)
GetCurrentValue(Object, Object, AnimationClock)

Získá aktuální hodnotu animace.

GetCurrentValueAsFrozen()

Vytvoří zamrzlou kopii Freezable objektu s použitím aktuálních hodnot vlastností. Vzhledem k tomu, že kopie je zamrzlá, všechny zamrzlé dílčí objekty jsou zkopírovány odkazem.

(Zděděno od Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Nastaví u této instance zmrazený klon zadaného Timeline . Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.

(Zděděno od Timeline)
GetHashCode()

Získá kód hodnoty hash DependencyObject .

(Zděděno od DependencyObject)
GetLocalValueEnumerator()

Vytvoří specializovaný enumerátor pro zjištění, které vlastnosti závislosti mají lokálně nastavené hodnoty DependencyObject .

(Zděděno od DependencyObject)
GetNaturalDuration(Clock)

Vrátí délku jedné iterace tohoto typu Timeline .

(Zděděno od Timeline)
GetNaturalDurationCore(Clock)

Vrátí délku jedné iterace tohoto AnimationTimeline typu .

GetType()

Získá Type aktuální instanci.

(Zděděno od Object)
GetValue(DependencyProperty)

Vrátí aktuální platnou hodnotu vlastnosti závislosti v této instanci DependencyObject .

(Zděděno od DependencyObject)
InvalidateProperty(DependencyProperty)

Znovu vyhodnotí platnou hodnotu pro zadanou vlastnost závislosti.

(Zděděno od DependencyObject)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .

(Zděděno od Object)
OnChanged()

Volá se, když Freezable se aktuální objekt změnil.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zajišťuje, že jsou vytvořeny vhodné kontextové ukazatele pro DependencyObjectType datový člen, který byl právě nastaven.

(Zděděno od Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z kódu.

(Zděděno od Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Přepíše implementaci DependencyObject metody , aby se také vyvolaly všechny obslužné rutiny v reakci OnPropertyChanged(DependencyPropertyChangedEventArgs) na měnící se vlastnost závislosti typu Changed Freezable .

(Zděděno od Freezable)
ReadLocalValue(DependencyProperty)

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.

(Zděděno od DependencyObject)
ReadPreamble()

Zajišťuje, že Freezable je přistupováno z platného vlákna. Dědice třídy musí tuto metodu volat na začátku jakéhokoli rozhraní API, které čte datové členy, které Freezable nejsou vlastnostmi závislosti.

(Zděděno od Freezable)
SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
SetValue(DependencyPropertyKey, Object)

Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda mají procesy serializace serializovat hodnotu pro poskytnutou vlastnost závislosti.

(Zděděno od DependencyObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyAccess()

Vynutilo, aby volající vlákno měl přístup DispatcherObject .

(Zděděno od DispatcherObject)
WritePostscript()

Vyvolá událost Changed pro a vyvolá svou Freezable OnChanged() metodu. Třídy, které jsou odvozeny z , by měly tuto metodu volat na konci jakéhokoli rozhraní API, které upravuje členy třídy, které Freezable nejsou uloženy jako vlastnosti závislosti.

(Zděděno od Freezable)
WritePreamble()

Ověří, zda není Freezable zamrzne a že je přistupováno z platného kontextu vlákna. Freezable Dědiče by měly tuto metodu volat na začátku jakéhokoli rozhraní API, které zapisuje do datových členů, které nejsou vlastnostmi závislosti.

(Zděděno od Freezable)

Události

Changed

Nastane, pokud Freezable se upraví objekt, který obsahuje.

(Zděděno od Freezable)
Completed

Vyvolá se v případě, že se tato časová osa dokončila, protože už nevstoupí do její aktivní periody.

(Zděděno od Timeline)
CurrentGlobalSpeedInvalidated

Vyvolá se v případě, že je rychlost, kterou se mění čas v hodinách časové osy.

(Zděděno od Timeline)
CurrentStateInvalidated

Vyvolá se v případě, že CurrentState je aktualizována vlastnost časové osy Clock .

(Zděděno od Timeline)
CurrentTimeInvalidated

Vyvolá se v případě, že CurrentTime je aktualizována vlastnost časové osy Clock .

(Zděděno od Timeline)
RemoveRequested

Vyvolá se v případě, že jsou odebrány hodiny vytvořené pro tuto časovou osu nebo jednu z jejích nadřazených časových os.

(Zděděno od Timeline)

Platí pro

Viz také