AnimationTimeline Třída

Definice

Definuje segment času, ve kterém se vytvářejí výstupní hodnoty. Tyto hodnoty se používají k animaci 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

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

Zamrznutelné funkce: Vzhledem k tomu, že dědí z Freezable třídy, AnimationTimeline poskytuje třída několik speciálních funkcí: AnimationTimeline objekty lze deklarovat jako prostředky, sdílené mezi více objekty, aby se zlepšil výkon, klonování a bezpečné vlákno. Další informace o různých funkcích poskytovaných Freezable objekty naleznete v přehledu zamrznutelných objektů.

Poznámky pro implementátory

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

Pokud třída nepoužívá vlastnosti závislostí k ukládání dat nebo vyžaduje další inicializaci po vytvoření, možná budete muset přepsat další metody; Další informace najdete v přehledu zamrznutelných objektů .

Další informace o vytváření vlastních animací najdete v přehledu vlastních animací.

Konstruktory

AnimationTimeline()

Inicializuje novou instanci AnimationTimeline třídy.

Pole

IsAdditiveProperty

Identifikuje vlastnost závislosti IsAdditive.

IsCumulativeProperty

Identifikuje vlastnost IsCumulative závislost.

Vlastnosti

AccelerationRatio

Získá nebo nastaví hodnotu určující procento časové osy Duration strávené urychlením průchodu času od nuly do maximální míry.

(Zděděno od Timeline)
AutoReverse

Získá nebo nastaví hodnotu, která označuje, jestli se časová osa přehraje obráceně po dokončení iterace vpřed.

(Zděděno od Timeline)
BeginTime

Získá nebo nastaví čas, ve kterém má začít Timeline .

(Zděděno od Timeline)
CanFreeze

Získá hodnotu, která označuje, zda objekt lze upravit.

(Zděděno od Freezable)
DecelerationRatio

Získá nebo nastaví hodnotu určující procento časové osy Duration strávené decelerací průchodu času od maximální sazby na nulu.

(Zděděno od Timeline)
DependencyObjectType

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

(Zděděno od DependencyObject)
Dispatcher

Získá to DispatcherObject je přidruženoDispatcher.

(Zděděno od DispatcherObject)
Duration

Získá nebo nastaví dobu, po kterou se tato časová osa přehraje, a ne počítá opakování.

(Zděděno od Timeline)
FillBehavior

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

(Zděděno od Timeline)
HasAnimatedProperties

Získá hodnotu, která označuje, zda jeden nebo více AnimationClock objektů je přidružen k některé z vlastností závislostí tohoto objektu.

(Zděděno od Animatable)
IsDestinationDefault

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

IsFrozen

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

(Zděděno od Freezable)
IsSealed

Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení).

(Zděděno od DependencyObject)
Name

Získá nebo nastaví název tohoto Timeline.

(Zděděno od Timeline)
RepeatBehavior

Získá nebo nastaví opakující se chování této časové osy.

(Zděděno od Timeline)
SpeedRatio

Získá nebo nastaví sazbu vzhledem k nadřazené hodnotě, v níž pro tento čas Timelinepostupuje .

(Zděděno od Timeline)
TargetPropertyType

Při přepsání v odvozené třídě získá Type vlastnost, která může být animované.

Metody

AllocateClock()

Vytvoří pro to AnimationTimeline.Clock

ApplyAnimationClock(DependencyProperty, AnimationClock)

AnimationClock Použije u zadaného DependencyPropertyparametru . Pokud je vlastnost již animované, použije se SnapshotAndReplace chování předání.

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

AnimationClock Použije u zadaného DependencyPropertyparametru . Pokud je vlastnost již animované, použije se zadaný HandoffBehavior parametr.

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

Použije animaci u zadaného DependencyPropertyobjektu . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animované, SnapshotAndReplace použije se chování předání.

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

Použije animaci u zadaného DependencyPropertyobjektu . Animace se spustí při vykreslení dalšího snímku. Pokud je zadaná vlastnost již animované, použije se zadaný HandoffBehavior parametr.

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

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

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

Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, je určena identifikátorem DependencyProperty .

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

Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která se má vymazat, je určena parametrem DependencyPropertyKey.

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

Vytvoří upravitelný klon tohoto objektu AnimationTimelinea vytvoří hluboké kopie hodnot tohoto objektu. Při kopírování vlastností závislostí tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí se už překládat), ale nemusí se překládat animací animací animací nebo jejich aktuální hodnoty.

CloneCore(Freezable)

Vytvoří instanci klonem (hloubkovou kopií) zadaného Freezable pomocí základních (ne animovaných) hodnot vlastností.

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

Vytvoří upravitelný klon tohoto Timeline objektu a vytvoří hluboké kopie aktuálních hodnot tohoto objektu.

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

Vytvoří instanci modifikovatelný klon (hloubkovou kopii) zadaného Freezable pomocí aktuálních hodnot vlastností.

(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 zadané v metadatech vlastností pro vlastnost závislosti, protože existuje ve volání DependencyObject.

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

Vytvoří z tohoto objektu AnimationTimelinenový AnimationClock .

CreateClock(Boolean)

Vytvoří z tohoto objektu Timeline novou Clock a určuje, zda je nový Clock ovládací prvek. Pokud se jedná Timeline o podřízené položky, vytvoří se strom hodin s tímto Timeline názvem jako kořen.

(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 hodnota ekvivalentní aktuálnímu DependencyObject.

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

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

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

Znemožní tento Timeline modifikovatelný nebo určuje, zda je možné ho upravit.

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

Vrátí ne animovanou hodnotu zadané DependencyPropertyhodnoty .

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

Vytvoří zmrazenou kopii Freezablevlastnosti , pomocí základních (ne animovaných) hodnot vlastností. Vzhledem k tomu, že je kopie zmrazená, všechny zmrazené dílčí objekty se kopírují odkazem.

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

Vytvoří 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ří ukotvenou kopii pomocí aktuálních Freezable hodnot vlastností. Vzhledem k tomu, že je kopie zmrazená, všechny ukotvené dílčí objekty se zkopírují odkazem.

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

Vytvoří tuto instanci zmrazeným klonem 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á hash kód pro tento DependencyObject.

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

Vytvoří specializovaný enumerátor pro určení, které vlastnosti závislostí mají místně nastavené hodnoty na tomto DependencyObject.

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

Vrátí délku jedné iterace této Timeline.

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

Vrátí délku jedné iterace této AnimationTimeline.

GetType()

Type Získá aktuální instanci.

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

Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject.

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

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

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

Vytvoří použádnou kopii aktuálního souboru Object.

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

Volá se při změně aktuálního Freezable objektu.

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

Zajišťuje, aby se pro DependencyObjectType datový člen, který právě byl nastaven, vytvořily příslušné kontextové ukazatele.

(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 vašeho kódu.

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

DependencyObject Přepíše implementaciOnPropertyChanged(DependencyPropertyChangedEventArgs), která také vyvolá všechny Changed obslužné rutiny v reakci na změnu vlastnosti závislosti typu 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 se k němu Freezable přistupuje z platného vlákna. Dědiče této metody musí volat tuto metodu na začátku libovolného Freezable rozhraní API, které čte datové členy, které nejsou vlastnostmi závislostí.

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

Nastaví hodnotu vlastnosti závislosti beze změny zdroje hodnot.

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

Nastaví místní hodnotu vlastnosti závislosti určenou jeho 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 serializační procesy mají serializovat hodnotu pro zadanou vlastnost závislostí.

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

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

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

Vynucuje, aby volající vlákno má k tomuto DispatcherObjectpřístupu přístup .

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

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

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

Ověří, že Freezable není ukotvený a že k němu přistupujete z platného kontextu vlákna. Freezable dědiče by tuto metodu měli volat na začátku libovolného rozhraní API, které zapisuje do datových členů, které nejsou vlastnostmi závislostí.

(Zděděno od Freezable)

událost

Changed

Nastane při změně objektu Freezable nebo objektu, který obsahuje.

(Zděděno od Freezable)
Completed

Nastane, když tato časová osa dokončí přehrávání: už nebude zadávat aktivní období.

(Zděděno od Timeline)
CurrentGlobalSpeedInvalidated

Nastane, když se rychlost, po kterou se pro hodiny časové osy mění.

(Zděděno od Timeline)
CurrentStateInvalidated

Nastane při CurrentState aktualizaci vlastnosti časové osy Clock .

(Zděděno od Timeline)
CurrentTimeInvalidated

Nastane při CurrentTime aktualizaci vlastnosti časové osy Clock .

(Zděděno od Timeline)
RemoveRequested

Nastane při odebrání hodin vytvořených pro tuto časovou osu nebo jedné z nadřazených časových os.

(Zděděno od Timeline)

Platí pro

Viz také