Point3DAnimationUsingKeyFrames Třída

Definice

Animuje hodnotu Point3D vlastnosti podél sady KeyFrames .Animates the value of a Point3D property along a set of KeyFrames.

public ref class Point3DAnimationUsingKeyFrames : System::Windows::Media::Animation::Point3DAnimationBase, System::Windows::Markup::IAddChild, System::Windows::Media::Animation::IKeyFrameAnimation
[System.Windows.Markup.ContentProperty("KeyFrames")]
public class Point3DAnimationUsingKeyFrames : System.Windows.Media.Animation.Point3DAnimationBase, System.Windows.Markup.IAddChild, System.Windows.Media.Animation.IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type Point3DAnimationUsingKeyFrames = class
    inherit Point3DAnimationBase
    interface IAddChild
    interface IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type Point3DAnimationUsingKeyFrames = class
    inherit Point3DAnimationBase
    interface IKeyFrameAnimation
    interface IAddChild
Public Class Point3DAnimationUsingKeyFrames
Inherits Point3DAnimationBase
Implements IAddChild, IKeyFrameAnimation
Dědičnost
Atributy
Implementuje

Poznámky

Cílové hodnoty animace klíčových snímků jsou definovány KeyFrames vlastností, která obsahuje kolekci Point3DKeyFrame objektů.A key frame animation's target values are defined by its KeyFrames property, which contains a collection of Point3DKeyFrame objects. Každá Point3DKeyFrame z nich definuje segment animace s vlastním cílem Value a KeyTime .Each Point3DKeyFrame defines a segment of the animation with its own target Value and KeyTime. Když se animace spustí, postupuje od jedné hodnoty klíče až po zadanou dobu v klíči.When the animation runs, it progresses from one key value to the next at the specified key times.

Existují tři typy Point3DKeyFrame tříd, jeden pro každou podporovanou metodu interpolace: LinearPoint3DKeyFrame , DiscretePoint3DKeyFrame a SplinePoint3DKeyFrame .There are three types of Point3DKeyFrame classes, one for each supported interpolation method: LinearPoint3DKeyFrame, DiscretePoint3DKeyFrame, and SplinePoint3DKeyFrame.

Na rozdíl od a Point3DAnimation Point3DAnimationUsingKeyFrames může mít více než dvě cílové hodnoty.Unlike a Point3DAnimation, a Point3DAnimationUsingKeyFrames can have more than two of target values. Můžete také řídit metodu interpolace jednotlivých Point3DKeyFrame segmentů.You can also control the interpolation method of individual Point3DKeyFrame segments.

Konstruktory

Point3DAnimationUsingKeyFrames()

Inicializuje novou instanci Point3DAnimationUsingKeyFrames třídy.Initializes a new instance of the Point3DAnimationUsingKeyFrames class.

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.Gets or sets a value specifying the percentage of the timeline's Duration spent accelerating the passage of time from zero to its maximum rate.

(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.Gets or sets a value that indicates whether the timeline plays in reverse after it completes a forward iteration.

(Zděděno od Timeline)
BeginTime

Získá nebo nastaví čas, kdy se Timeline má začít.Gets or sets the time at which this Timeline should begin.

(Zděděno od Timeline)
CanFreeze

Získá hodnotu, která označuje, zda lze objekt nastavit jako neupravitelný.Gets a value that indicates whether the object can be made unmodifiable.

(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.Gets or sets a value specifying the percentage of the timeline's Duration spent decelerating the passage of time from its maximum rate to zero.

(Zděděno od Timeline)
DependencyObjectType

Získá DependencyObjectType , který zabalí CLRCLR typ této instance.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Zděděno od DependencyObject)
Dispatcher

Získá Dispatcher přidružený k DispatcherObject .Gets the Dispatcher this DispatcherObject is associated with.

(Zděděno od DispatcherObject)
Duration

Získá nebo nastaví dobu, po kterou tato časová osa přehrává, nikoli počítá opakování.Gets or sets the length of time for which this timeline plays, not counting repetitions.

(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í.Gets or sets a value that specifies how the Timeline behaves after it reaches the end of its active period.

(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.Gets a value that indicates whether one or more AnimationClock objects is associated with any of this object's dependency properties.

(Zděděno od Animatable)
IsAdditive

Získá hodnotu, která určuje, zda je výstupní hodnota animace přidána do základní hodnoty vlastnosti, která je animovaná.Gets a value that specifies whether the animation's output value is added to the base value of the property being animated.

IsCumulative

Získává nebo nastavuje hodnotu, která určuje, jestli se hodnota animace při opakování sestaví.Gets or sets a value that specifies whether the animation's value accumulates when it repeats.

IsDestinationDefault

Získá hodnotu, která označuje, zda tato animace používá parametr defaultDestinationValue GetCurrentValue(Object, Object, AnimationClock) metody jako cílovou hodnotu.Gets a value that indicates whether this animation uses the defaultDestinationValue parameter of the GetCurrentValue(Object, Object, AnimationClock) method as its destination value.

(Zděděno od AnimationTimeline)
IsFrozen

Získá hodnotu, která označuje, zda je objekt v současné době upravitelný.Gets a value that indicates whether the object is currently modifiable.

(Zděděno od Freezable)
IsSealed

Načte hodnotu, která označuje, jestli je tato instance aktuálně zapečetěná (jen pro čtení).Gets a value that indicates whether this instance is currently sealed (read-only).

(Zděděno od DependencyObject)
KeyFrames

Získá nebo nastaví kolekci Point3DKeyFrame objektů, které definují animaci.Gets or sets the collection of Point3DKeyFrame objects that define the animation.

Name

Získá nebo nastaví název této Timeline .Gets or sets the name of this Timeline.

(Zděděno od Timeline)
RepeatBehavior

Získá nebo nastaví opakované chování této časové osy.Gets or sets the repeating behavior of this timeline.

(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 .Gets or sets the rate, relative to its parent, at which time progresses for this Timeline.

(Zděděno od Timeline)
TargetPropertyType

Získá typ hodnoty, kterou tato animace generuje.Gets the type of value this animation generates.

(Zděděno od Point3DAnimationBase)

Metody

AddChild(Object)

Přidá podřízenou položku Point3DKeyFrame Point3DAnimationUsingKeyFrames .Adds a child Point3DKeyFrame to this Point3DAnimationUsingKeyFrames.

AddText(String)

Přidá textový řetězec jako podřízený prvek Point3DAnimationUsingKeyFrames .Adds a text string as a child of this Point3DAnimationUsingKeyFrames.

AllocateClock()

Vytvoří Clock pro to AnimationTimeline .Creates a Clock for this AnimationTimeline.

(Zděděno od AnimationTimeline)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Aplikuje AnimationClock na zadaný DependencyProperty .Applies an AnimationClock to the specified DependencyProperty. Pokud je už vlastnost animovaná, SnapshotAndReplace použije se chování při předání.If the property is already animated, the SnapshotAndReplace handoff behavior is used.

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

Aplikuje AnimationClock na zadaný DependencyProperty .Applies an AnimationClock to the specified DependencyProperty. Pokud je již vlastnost animovaná, HandoffBehavior je použita zadaná.If the property is already animated, the specified HandoffBehavior is used.

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

Použije animaci na určenou DependencyProperty .Applies an animation to the specified DependencyProperty. Animace se spustí při vykreslení dalšího snímku.The animation is started when the next frame is rendered. Pokud je už zadaná vlastnost animovaná, SnapshotAndReplace použije se chování při předání.If the specified property is already animated, the SnapshotAndReplace handoff behavior is used.

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

Použije animaci na určenou DependencyProperty .Applies an animation to the specified DependencyProperty. Animace se spustí při vykreslení dalšího snímku.The animation is started when the next frame is rendered. Pokud je zadaná vlastnost již animovaná, HandoffBehavior je použita zadaná.If the specified property is already animated, the specified HandoffBehavior is used.

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

Určuje, zda má volající vlákno přístup DispatcherObject .Determines whether the calling thread has access to this DispatcherObject.

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

Vymaže místní hodnotu vlastnosti.Clears the local value of a property. Vlastnost, která má být vyčištěna, je určena DependencyProperty identifikátorem.The property to be cleared is specified by a DependencyProperty identifier.

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

Vymaže místní hodnotu vlastnosti jen pro čtení.Clears the local value of a read-only property. Vlastnost, která má být vymazána, je určena parametrem DependencyPropertyKey .The property to be cleared is specified by a DependencyPropertyKey.

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

Vytvoří upravitelný klon tohoto Point3DAnimationUsingKeyFrames objektu, který vytváří hloubkové kopie hodnot tohoto objektu.Creates a modifiable clone of this Point3DAnimationUsingKeyFrames, making deep copies of this object's values. Při kopírování vlastností závislosti Tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí již být vyřešeny), ale ne animace nebo jejich aktuální hodnoty.When copying dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values.

CloneCore(Freezable)

Vytvoří tuto instanci hlubokou kopii určeného Point3DAnimationUsingKeyFrames .Makes this instance a deep copy of the specified Point3DAnimationUsingKeyFrames. Při kopírování vlastností závislosti Tato metoda kopíruje odkazy na prostředky a datové vazby (ale nemusí již být vyřešeny), ale ne animace nebo jejich aktuální hodnoty.When copying dependency properties, this method copies resource references and data bindings (but they might no longer resolve) but not animations or their current values.

CloneCurrentValue()

Vytvoří upravitelný klon tohoto Point3DAnimationUsingKeyFrames objektu, který vytváří hloubkové kopie aktuálních hodnot tohoto objektu.Creates a modifiable clone of this Point3DAnimationUsingKeyFrames object, making deep copies of this object's current values. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.Resource references, data bindings, and animations are not copied, but their current values are.

CloneCurrentValueCore(Freezable)

Nastaví tuto instanci jako upravitelnou hloubkovou kopii zadaného Point3DAnimationUsingKeyFrames s použitím aktuálních hodnot vlastností.Makes this instance a modifiable deep copy of the specified Point3DAnimationUsingKeyFrames using current property values. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.Resource references, data bindings, and animations are not copied, but their current values are.

CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti.Coerces the value of the specified dependency property. 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 .This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

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

Vytvoří nový AnimationClock z tohoto AnimationTimeline .Creates a new AnimationClock from this AnimationTimeline.

(Zděděno od AnimationTimeline)
CreateClock(Boolean)

Vytvoří Clock z této možnosti nový Timeline a určí, jestli se nový Clock bude řídit.Creates a new Clock from this Timeline and specifies whether the new Clock is controllable. Pokud Timeline má podřízené položky, vytvoří se strom hodin s tímto Timeline kořenovým adresářem.If this Timeline has children, a tree of clocks is created with this Timeline as the root.

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

Inicializuje novou instanci Freezable třídy.Initializes a new instance of the Freezable class.

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

Vytvoří novou instanci položky Point3DAnimationUsingKeyFrames.Creates a new instance of Point3DAnimationUsingKeyFrames.

Equals(Object)

Určuje, zda je poskytnutý DependencyObject ekvivalent aktuální DependencyObject .Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

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

Nastaví aktuální objekt jako neupravitelný a nastaví jeho IsFrozen vlastnost na true .Makes the current object unmodifiable and sets its IsFrozen property to true.

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

Nastaví tuto instanci Point3DAnimationUsingKeyFrames objektu na neupravitelný nebo určuje, zda může být provedena neupravitelná.Makes this instance of Point3DAnimationUsingKeyFrames object unmodifiable or determines whether it can be made unmodifiable.

GetAnimationBaseValue(DependencyProperty)

Vrátí neanimovanou hodnotu zadaného typu DependencyProperty .Returns the non-animated value of the specified DependencyProperty.

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

Vytvoří zmrazenou kopii s Freezable použitím základních (neanimovaných) hodnot vlastností.Creates a frozen copy of the Freezable, using base (non-animated) property values. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.Because the copy is frozen, any frozen sub-objects are copied by reference.

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

Nastaví tuto instanci jako klon zadaného Point3DAnimationUsingKeyFrames objektu.Makes this instance a clone of the specified Point3DAnimationUsingKeyFrames object.

GetCurrentValue(Object, Object, AnimationClock)

Získá aktuální hodnotu animace.Gets the current value of the animation.

(Zděděno od Point3DAnimationBase)
GetCurrentValue(Point3D, Point3D, AnimationClock)

Získá aktuální hodnotu animace.Gets the current value of the animation.

(Zděděno od Point3DAnimationBase)
GetCurrentValueAsFrozen()

Vytvoří zmrazenou kopii s Freezable použitím aktuálních hodnot vlastností.Creates a frozen copy of the Freezable using current property values. Vzhledem k tomu, že je kopie zmrazena, všechny zmrazené dílčí objekty jsou zkopírovány odkazem.Because the copy is frozen, any frozen sub-objects are copied by reference.

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

Nastaví u této instance zmrazený klon zadaného Point3DAnimationUsingKeyFrames .Makes this instance a frozen clone of the specified Point3DAnimationUsingKeyFrames. Odkazy na prostředky, datové vazby a animace se nekopírují, ale jejich aktuální hodnoty jsou.Resource references, data bindings, and animations are not copied, but their current values are.

GetCurrentValueCore(Point3D, Point3D, AnimationClock)

Vypočítá hodnotu, která představuje aktuální hodnotu animované vlastnosti, jak je určeno touto instancí Point3DAnimationUsingKeyFrames .Calculates a value that represents the current value of the property being animated, as determined by this instance of Point3DAnimationUsingKeyFrames.

GetHashCode()

Získá kód hodnoty hash DependencyObject .Gets a hash code for this 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 .Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

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

Vrátí délku jedné iterace tohoto typu Timeline .Returns the length of a single iteration of this Timeline.

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

Zadejte vlastní přirozené, Duration Pokud Duration je vlastnost nastavena na Automatic .Provide a custom natural Duration when the Duration property is set to Automatic.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Vrátí aktuální platnou hodnotu vlastnosti závislosti v této instanci DependencyObject .Returns the current effective value of a dependency property on this instance of a DependencyObject.

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

Znovu vyhodnotí platnou hodnotu pro zadanou vlastnost závislosti.Re-evaluates the effective value for the specified dependency property.

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

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

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

Volá se, když se Point3DAnimationUsingKeyFrames změní aktuální objekt.Called when the current Point3DAnimationUsingKeyFrames object is modified.

OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zajišťuje, aby pro DependencyObjectType datový člen, který se právě nastavil, byly navázány vhodné kontextové ukazatele.Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

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

Tento člen podporuje Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastrukturu a není určen pro použití přímo v kódu.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

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

Přepisuje DependencyObject implementaci pro, OnPropertyChanged(DependencyPropertyChangedEventArgs) aby také vyvolala Changed obslužné rutiny v reakci na změněnou vlastnost závislosti typu Freezable .Overrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.

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

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.Returns the local value of a dependency property, if it exists.

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

Zajišťuje, aby Freezable byl přístup z platného vlákna.Ensures that the Freezable is being accessed from a valid thread. Dědice typu Freezable musí volat tuto metodu na začátku libovolného rozhraní API, které čte datové členy, které nejsou vlastnostmi závislosti.Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.

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

Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty.Sets the value of a dependency property without changing its value source.

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

Nastaví místní hodnotu vlastnosti závislosti určenou identifikátorem vlastnosti závislosti.Sets the local value of a dependency property, specified by its dependency property identifier.

(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.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

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

Vrací hodnotu true, pokud má KeyFrames být hodnota vlastnosti této instance Point3DAnimationUsingKeyFrames serializovaná.Returns true if the value of the KeyFrames property of this instance of Point3DAnimationUsingKeyFrames should be value-serialized.

ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda mají procesy serializace serializovat hodnotu pro poskytnutou vlastnost závislosti.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

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

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

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

Vynutilo, aby volající vlákno měl přístup DispatcherObject .Enforces that the calling thread has access to this DispatcherObject.

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

Vyvolá Changed událost pro Freezable a vyvolá jeho OnChanged() metodu.Raises the Changed event for the Freezable and invokes its OnChanged() method. Třídy, které jsou odvozeny z Freezable by měly volat tuto metodu na konci každého rozhraní API, které mění členy třídy, které nejsou uloženy jako vlastnosti závislosti.Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.

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

Ověřuje, že není Freezable zmrazený a že se k němu přistupoval z platného kontextu vlákna.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Freezable dědice by měly volat tuto metodu na začátku každého rozhraní API, které se zapisuje do datových členů, kteří nejsou vlastnostmi závislosti.Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

(Zděděno od Freezable)

Události

Changed

Nastane, pokud Freezable se upraví objekt, který obsahuje.Occurs when the Freezable or an object it contains is modified.

(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.Occurs when this timeline has completely finished playing: it will no longer enter its active period.

(Zděděno od Timeline)
CurrentGlobalSpeedInvalidated

Vyvolá se v případě, že je rychlost, kterou se mění čas v hodinách časové osy.Occurs when the rate at which time progresses for the timeline's clock changes.

(Zděděno od Timeline)
CurrentStateInvalidated

Vyvolá se v případě, že CurrentState je aktualizována vlastnost časové osy Clock .Occurs when the CurrentState property of the timeline's Clock is updated.

(Zděděno od Timeline)
CurrentTimeInvalidated

Vyvolá se v případě, že CurrentTime je aktualizována vlastnost časové osy Clock .Occurs when the CurrentTime property of the timeline's Clock is updated.

(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.Occurs when the clock created for this timeline or one of its parent timelines is removed.

(Zděděno od Timeline)

Explicitní implementace rozhraní

IAddChild.AddChild(Object)

Přidá podřízený objekt.Adds a child object.

IAddChild.AddText(String)

Přidá textový obsah uzlu do objektu.Adds the text content of a node to the object.

IKeyFrameAnimation.KeyFrames

Získá nebo nastaví seřazenou kolekci P:System.Windows.Media.Animation.IKeyFrameAnimation.KeyFrames přidruženou k této sekvenci animace.Gets or sets an ordered collection P:System.Windows.Media.Animation.IKeyFrameAnimation.KeyFrames associated with this animation sequence.

Platí pro

Viz také