PointAnimationUsingKeyFrames Osztály

Definíció

Egy tulajdonság értékét Point animálja egy halmaz KeyFramesmentén.

public ref class PointAnimationUsingKeyFrames : System::Windows::Media::Animation::PointAnimationBase, System::Windows::Markup::IAddChild, System::Windows::Media::Animation::IKeyFrameAnimation
[System.Windows.Markup.ContentProperty("KeyFrames")]
public class PointAnimationUsingKeyFrames : System.Windows.Media.Animation.PointAnimationBase, System.Windows.Markup.IAddChild, System.Windows.Media.Animation.IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type PointAnimationUsingKeyFrames = class
    inherit PointAnimationBase
    interface IKeyFrameAnimation
    interface IAddChild
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type PointAnimationUsingKeyFrames = class
    inherit PointAnimationBase
    interface IAddChild
    interface IKeyFrameAnimation
Public Class PointAnimationUsingKeyFrames
Inherits PointAnimationBase
Implements IAddChild, IKeyFrameAnimation
Öröklődés
Attribútumok
Megvalósítás

Megjegyzések

A kulcskeret-animáció célértékeit a tulajdonság határozza KeyFrames meg, amely objektumgyűjteményt PointKeyFrame tartalmaz. Mindegyik PointKeyFrame az animáció egy szegmensét határozza meg a saját céljával Value és KeyTime. Az animáció futtatásakor az egyik kulcsértékről a másikra halad a megadott kulcsidőkben.

Három osztálytípus PointKeyFrame létezik, egy az egyes támogatott interpolációs módszerekhez: LinearPointKeyFrame, DiscretePointKeyFrameés SplinePointKeyFrame.

A célértékektől PointAnimationeltérően a PointAnimationUsingKeyFrames célértékek közül kettőnél több is lehet. Az egyes PointKeyFrame szegmensek interpolációs módszerét is szabályozhatja.

Konstruktorok

Name Description
PointAnimationUsingKeyFrames()

Inicializálja a PointAnimationUsingKeyFrames osztály új példányát.

Tulajdonságok

Name Description
AccelerationRatio

Lekéri vagy beállít egy értéket, amely meghatározza, hogy az idősor Duration hány százalékát használja fel az idővonal nulláról a maximális sebességre való átlépésének felgyorsítása érdekében.

(Öröklődés forrása Timeline)
AutoReverse

Lekéri vagy beállítja azt az értéket, amely jelzi, hogy az idővonal fordítottan játszik-e le a továbbítási iteráció befejezése után.

(Öröklődés forrása Timeline)
BeginTime

Lekéri vagy beállítja azt az időpontot, amikor ennek Timeline el kell kezdődnie.

(Öröklődés forrása Timeline)
CanFreeze

Olyan értéket kap, amely jelzi, hogy az objektum módosítható-e.

(Öröklődés forrása Freezable)
DecelerationRatio

Lekéri vagy beállít egy értéket, amely meghatározza, hogy az idővonal Duration mennyi időt tölt a maximális sebességről nulla értékre való lassulással.

(Öröklődés forrása Timeline)
DependencyObjectType

Lekéri a DependencyObjectType példány CLR-típusát körbefuttatót.

(Öröklődés forrása DependencyObject)
Dispatcher

Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject .

(Öröklődés forrása DispatcherObject)
Duration

Lekéri vagy beállítja az idősor lejátszásának időtartamát, és nem számolja az ismétlődéseket.

(Öröklődés forrása Timeline)
FillBehavior

Lekéri vagy beállít egy értéket, amely meghatározza, Timeline hogyan viselkedik az aktív időszak vége után.

(Öröklődés forrása Timeline)
HasAnimatedProperties

Olyan értéket kap, amely jelzi, hogy egy vagy több AnimationClock objektum társítva van-e az objektum függőségi tulajdonságainak bármelyikéhez.

(Öröklődés forrása Animatable)
IsAdditive

Beolvas egy értéket, amely meghatározza, hogy az animáció kimeneti értéke hozzáadódik-e az animált tulajdonság alapértékéhez.

IsCumulative

Lekéri vagy beállít egy értéket, amely meghatározza, hogy az animáció értéke halmozódik-e fel, amikor ismétlődik.

IsDestinationDefault

Egy értéket kap, amely jelzi, hogy ez az animáció a metódus GetCurrentValue(Object, Object, AnimationClock) paraméterét használja-e célértékként.

(Öröklődés forrása AnimationTimeline)
IsFrozen

Olyan értéket kap, amely jelzi, hogy az objektum jelenleg módosítható-e.

(Öröklődés forrása Freezable)
IsSealed

Olyan értéket kap, amely jelzi, hogy a példány jelenleg zárolva van-e (írásvédett).

(Öröklődés forrása DependencyObject)
KeyFrames

Lekéri vagy beállítja PointKeyFrame az animációt meghatározó objektumok gyűjteményét.

Name

Lekéri vagy beállítja ennek Timelinea névnek a nevét.

(Öröklődés forrása Timeline)
RepeatBehavior

Lekéri vagy beállítja az idővonal ismétlődő viselkedését.

(Öröklődés forrása Timeline)
SpeedRatio

Lekéri vagy beállítja a szülőhöz képest azt a mértéket, amelynél az idő előrehalad Timeline.

(Öröklődés forrása Timeline)
TargetPropertyType

Lekéri az animáció által generált érték típusát.

(Öröklődés forrása PointAnimationBase)

Metódusok

Name Description
AddChild(Object)

Gyermek PointKeyFrame hozzáadása ehhez PointAnimationUsingKeyFramesa művelethez.

AddText(String)

Szövegsztringet ad hozzá ennek PointAnimationUsingKeyFramesa gyermeknek.

AllocateClock()

Létrehoz egy Clock ilyen elemet AnimationTimeline.

(Öröklődés forrása AnimationTimeline)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Alkalmazza AnimationClock a megadott DependencyProperty. Ha a tulajdonság már animálva van, a rendszer a megadott HandoffBehavior értéket használja.

(Öröklődés forrása Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Alkalmazza AnimationClock a megadott DependencyProperty. Ha a tulajdonság már animálva van, a rendszer az SnapshotAndReplace átadási viselkedést használja.

(Öröklődés forrása Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Animációt alkalmaz a megadottra DependencyProperty. Az animáció a következő képkocka megjelenítésekor indul el. Ha a megadott tulajdonság már animálva van, a rendszer a megadott HandoffBehavior tulajdonságot használja.

(Öröklődés forrása Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Animációt alkalmaz a megadottra DependencyProperty. Az animáció a következő képkocka megjelenítésekor indul el. Ha a megadott tulajdonság már animálva van, a rendszer az SnapshotAndReplace átadási viselkedést használja.

(Öröklődés forrása Animatable)
CheckAccess()

Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject.

(Öröklődés forrása DispatcherObject)
ClearValue(DependencyProperty)

Törli egy tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyProperty azonosító határozza meg.

(Öröklődés forrása DependencyObject)
ClearValue(DependencyPropertyKey)

Törli egy írásvédett tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyPropertyKey.

(Öröklődés forrása DependencyObject)
Clone()

Ennek egy módosítható klónját PointAnimationUsingKeyFrameshozza létre, amely az objektum értékeinek részletes másolatát készíti el. A függőségi tulajdonságok másolásakor ez a módszer az erőforrás-hivatkozásokat és az adatkötéseket másolja (de előfordulhat, hogy ezek már nem oldódnak fel), de nem animációkat vagy az aktuális értékeket.

CloneCore(Freezable)

Ez a példány a megadott példány mély másolatává válik PointAnimationUsingKeyFrames. A függőségi tulajdonságok másolásakor ez a módszer az erőforrás-hivatkozásokat és az adatkötéseket másolja (de előfordulhat, hogy ezek már nem oldódnak fel), de nem animációkat vagy az aktuális értékeket.

CloneCurrentValue()

Módosítható klónt hoz létre az PointAnimationUsingKeyFrames objektumról, amely részletes másolatokat készít az objektum aktuális értékeiről. Az erőforráshivatkozások, az adatkötések és az animációk nem másolódnak, de az aktuális értékük igen.

CloneCurrentValueCore(Freezable)

Ez a példány módosítható mély másolattá teszi a megadottat PointAnimationUsingKeyFrames az aktuális tulajdonságértékek használatával. Az erőforráshivatkozások, az adatkötések és az animációk nem másolódnak, de az aktuális értékük igen.

CoerceValue(DependencyProperty)

A megadott függőségi tulajdonság értékét kényszeríti. Ez úgy érhető el, hogy meghívja a függőségi tulajdonság tulajdonság metaadataiban megadott függvényeket CoerceValueCallback a hívás DependencyObjectsorán.

(Öröklődés forrása DependencyObject)
CreateClock()

Létrehoz egy újat AnimationClock ebből a helyről AnimationTimeline.

(Öröklődés forrása AnimationTimeline)
CreateClock(Boolean)

Ebből létrehoz egy újat ClockTimeline , és meghatározza, hogy az új Clock szabályozható-e. Ha gyermekekkel Timeline rendelkezik, az órafa ezzel jön létre Timeline gyökérként.

(Öröklődés forrása Timeline)
CreateInstance()

Inicializálja a Freezable osztály új példányát.

(Öröklődés forrása Freezable)
CreateInstanceCore()

Létrehoz egy új példányt a PointAnimationUsingKeyFrames.

Equals(Object)

Meghatározza, hogy a megadott DependencyObject érték megegyezik-e az aktuális DependencyObjectértékével.

(Öröklődés forrása DependencyObject)
Freeze()

Az aktuális objektum nem módosítható, és a tulajdonságát a következőre IsFrozenállítjatrue: .

(Öröklődés forrása Freezable)
FreezeCore(Boolean)

Ez az PointAnimationUsingKeyFrames objektumpéldány nem módosítható, vagy meghatározza, hogy módosítható-e.

GetAnimationBaseValue(DependencyProperty)

A megadott DependencyPropertyérték nem animált értékét adja vissza.

(Öröklődés forrása Animatable)
GetAsFrozen()

Az alaptulajdonságok Freezable(nem animált) értékeinek egy fagyasztott másolatát hozza létre. Mivel a másolat le van fagyasztva, a program hivatkozással másolja a befagyott alobjektumokat.

(Öröklődés forrása Freezable)
GetAsFrozenCore(Freezable)

Ez a példány a megadott PointAnimationUsingKeyFrames objektum klónja lesz.

GetCurrentValue(Object, Object, AnimationClock)

Lekéri az animáció aktuális értékét.

(Öröklődés forrása PointAnimationBase)
GetCurrentValue(Point, Point, AnimationClock)

Lekéri az animáció aktuális értékét.

(Öröklődés forrása PointAnimationBase)
GetCurrentValueAsFrozen()

Az aktuális tulajdonságértékek fagyasztott másolatát Freezable hozza létre. Mivel a másolat le van fagyasztva, a program hivatkozással másolja a befagyott alobjektumokat.

(Öröklődés forrása Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Ez a példány a megadott PointAnimationUsingKeyFramesklón fagyasztott klónja lesz. Az erőforráshivatkozások, az adatkötések és az animációk nem másolódnak, de az aktuális értékük igen.

GetCurrentValueCore(Point, Point, AnimationClock)

Kiszámít egy értéket, amely az animálandó tulajdonság aktuális értékét jelöli a jelen példány által meghatározott módon PointAnimationUsingKeyFrames.

GetHashCode()

Ehhez lekéri a DependencyObjectkivonatkódot.

(Öröklődés forrása DependencyObject)
GetLocalValueEnumerator()

Létrehoz egy speciális enumerátort annak meghatározásához, hogy mely függőségi tulajdonságok rendelkeznek helyileg beállított értékekkel.DependencyObject

(Öröklődés forrása DependencyObject)
GetNaturalDuration(Clock)

A művelet egyetlen iterációjának Timelinehosszát adja vissza.

(Öröklődés forrása Timeline)
GetNaturalDurationCore(Clock)

Adjon meg egy egyéni természetes Duration értéket, ha a Duration tulajdonság értéke Automatic.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue(DependencyProperty)

Egy függőségi tulajdonság aktuális tényleges értékét adja vissza az adott példányon DependencyObject.

(Öröklődés forrása DependencyObject)
InvalidateProperty(DependencyProperty)

Újra kiértékeli a megadott függőségi tulajdonság tényleges értékét.

(Öröklődés forrása DependencyObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnChanged()

Az aktuális PointAnimationUsingKeyFrames objektum módosításakor hívható meg.

OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál.

(Öröklődés forrása Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Biztosítja, hogy a megfelelő környezeti mutatók létre legyenek hozva az DependencyObjectType éppen beállított adattagok számára.

(Öröklődés forrása Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Felülbírálja a DependencyObject változó típusú függőségi tulajdonságra válaszul a kezelők meghívásának OnPropertyChanged(DependencyPropertyChangedEventArgs)Changedvégrehajtását Freezable is.

(Öröklődés forrása Freezable)
ReadLocalValue(DependencyProperty)

Egy függőségi tulajdonság helyi értékét adja vissza, ha létezik.

(Öröklődés forrása DependencyObject)
ReadPreamble()

Biztosítja, hogy a Freezable rendszer érvényes szálról legyen elérhető. A metódus öröklőinek Freezable minden olyan API elején meg kell hívniuk ezt a metódust, amely olyan adattagokat olvas be, amelyek nem függőségi tulajdonságok.

(Öröklődés forrása Freezable)
SetCurrentValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság értékét az értékforrás módosítása nélkül.

(Öröklődés forrása DependencyObject)
SetValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság helyi értékét, amelyet a függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
SetValue(DependencyPropertyKey, Object)

Beállítja egy írásvédett függőség tulajdonság helyi értékét, amelyet a DependencyPropertyKey függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
ShouldSerializeKeyFrames()

Igaz értéket ad vissza, ha ennek a példánynak a KeyFrames tulajdonságát PointAnimationUsingKeyFrames érték szerializálni kell.

ShouldSerializeProperty(DependencyProperty)

Olyan értéket ad vissza, amely jelzi, hogy a szerializálási folyamatok szerializálják-e a megadott függőségi tulajdonság értékét.

(Öröklődés forrása DependencyObject)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
VerifyAccess()

Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject

(Öröklődés forrása DispatcherObject)
WritePostscript()

Elindítja az Changed eseményt, Freezable és meghívja annak metódusát OnChanged() . A származtatott Freezable osztályoknak ezt a metódust minden olyan API végén kell meghívni, amely módosítja a nem függőségi tulajdonságokként tárolt osztálytagokat.

(Öröklődés forrása Freezable)
WritePreamble()

Ellenőrzi, hogy a Freezable rendszer nem zárolta-e a elemet, és hogy az érvényes szálkezelési környezetből van-e elérhető. Freezable Az öröklőknek ezt a metódust minden olyan API elején kell meghívni, amely nem függőségi tulajdonságokat tartalmazó adattagoknak ír.

(Öröklődés forrása Freezable)

esemény

Name Description
Changed

Akkor fordul elő, ha a Freezable benne lévő objektum vagy objektum módosul.

(Öröklődés forrása Freezable)
Completed

Akkor fordul elő, ha ez az idővonal teljesen befejeződött: a továbbiakban nem lép be az aktív időszakába.

(Öröklődés forrása Timeline)
CurrentGlobalSpeedInvalidated

Akkor fordul elő, amikor az idővonal órajelének előrehaladási sebessége megváltozik.

(Öröklődés forrása Timeline)
CurrentStateInvalidated

CurrentState Az ütemterv Clock tulajdonságának frissítésekor fordul elő.

(Öröklődés forrása Timeline)
CurrentTimeInvalidated

CurrentTime Az ütemterv Clock tulajdonságának frissítésekor fordul elő.

(Öröklődés forrása Timeline)
RemoveRequested

Ez akkor fordul elő, ha az ütemtervhez létrehozott óra vagy annak egyik szülő ütemterve el lesz távolítva.

(Öröklődés forrása Timeline)

Explicit interfész-implementációk

Name Description
IAddChild.AddChild(Object)

Gyermekobjektumot ad hozzá.

IAddChild.AddText(String)

Hozzáadja egy csomópont szöveges tartalmát az objektumhoz.

IKeyFrameAnimation.KeyFrames

Lekéri vagy beállítja a megrendelt gyűjtemény P:System rendszerét. Windows. Az animációs sorozathoz társított Media.Animation.IKeyFrameAnimation.KeyFrames.

A következőre érvényes:

Lásd még