PointAnimationUsingKeyFrames Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
-
PointAnimationUsingKeyFrames
- 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ítja |
| 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. |