Udostępnij za pośrednictwem


SizeAnimationUsingKeyFrames Klasa

Definicja

Animuje wartość Size właściwości wraz z KeyFrameszestawem .

public ref class SizeAnimationUsingKeyFrames : System::Windows::Media::Animation::SizeAnimationBase, System::Windows::Markup::IAddChild, System::Windows::Media::Animation::IKeyFrameAnimation
[System.Windows.Markup.ContentProperty("KeyFrames")]
public class SizeAnimationUsingKeyFrames : System.Windows.Media.Animation.SizeAnimationBase, System.Windows.Markup.IAddChild, System.Windows.Media.Animation.IKeyFrameAnimation
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type SizeAnimationUsingKeyFrames = class
    inherit SizeAnimationBase
    interface IKeyFrameAnimation
    interface IAddChild
[<System.Windows.Markup.ContentProperty("KeyFrames")>]
type SizeAnimationUsingKeyFrames = class
    inherit SizeAnimationBase
    interface IAddChild
    interface IKeyFrameAnimation
Public Class SizeAnimationUsingKeyFrames
Inherits SizeAnimationBase
Implements IAddChild, IKeyFrameAnimation
Dziedziczenie
Atrybuty
Implementuje

Uwagi

Wartości docelowe animacji klatek kluczowych są definiowane przez jego KeyFrames właściwość, która zawiera kolekcję SizeKeyFrame obiektów. Każda SizeKeyFrame z nich definiuje segment animacji z własnym elementem docelowym Value i KeyTime. Po uruchomieniu animacji postępuje z jednej wartości klucza do następnej w określonych godzinach klucza.

Istnieją trzy typy SizeKeyFrame klas, po jednym dla każdej obsługiwanej metody interpolacji: LinearSizeKeyFrame, DiscreteSizeKeyFramei SplineSizeKeyFrame.

SizeAnimationW przeciwieństwie do elementu , obiekt SizeAnimationUsingKeyFrames może mieć więcej niż dwie wartości docelowe. Można również kontrolować metodę interpolacji poszczególnych SizeKeyFrame segmentów.

Konstruktory

SizeAnimationUsingKeyFrames()

Inicjuje nowe wystąpienie klasy SizeAnimationUsingKeyFrames.

Właściwości

AccelerationRatio

Pobiera lub ustawia wartość określającą procent czasu spędzonego na osi czasu Duration przyspieszając przejście czasu od zera do maksymalnej stawki.

(Odziedziczone po Timeline)
AutoReverse

Pobiera lub ustawia wartość wskazującą, czy oś czasu jest odtwarzana odwrotnie po zakończeniu iteracji do przodu.

(Odziedziczone po Timeline)
BeginTime

Pobiera lub ustawia czas, w którym to Timeline powinno się rozpocząć.

(Odziedziczone po Timeline)
CanFreeze

Pobiera wartość wskazującą, czy obiekt może być niemodyfikowalny.

(Odziedziczone po Freezable)
DecelerationRatio

Pobiera lub ustawia wartość określającą wartość procentową czasu spędzonego na osi czasu Duration z upływem czasu od maksymalnej stawki do zera.

(Odziedziczone po Timeline)
DependencyObjectType

DependencyObjectType Pobiera opakowujący typ clR tego wystąpienia.

(Odziedziczone po DependencyObject)
Dispatcher

Pobiera element, z Dispatcher który DispatcherObject jest skojarzony.

(Odziedziczone po DispatcherObject)
Duration

Pobiera lub ustawia czas, przez który ta oś czasu jest odtwarzana, nie licząc powtórzeń.

(Odziedziczone po Timeline)
FillBehavior

Pobiera lub ustawia wartość, która określa, jak Timeline zachowuje się po osiągnięciu końca aktywnego okresu.

(Odziedziczone po Timeline)
HasAnimatedProperties

Pobiera wartość wskazującą, czy co najmniej jeden AnimationClock obiekt jest skojarzony z dowolnymi właściwościami zależności tego obiektu.

(Odziedziczone po Animatable)
IsAdditive

Pobiera wartość określającą, czy wartość wyjściowa animacji jest dodawana do wartości podstawowej właściwości, która jest animowana.

IsCumulative

Pobiera lub ustawia wartość określającą, czy wartość animacji gromadzi się po powtórzeniu.

IsDestinationDefault

Pobiera wartość wskazującą, czy ta animacja używa parametru defaultDestinationValueGetCurrentValue(Object, Object, AnimationClock) metody jako wartości docelowej.

(Odziedziczone po AnimationTimeline)
IsFrozen

Pobiera wartość wskazującą, czy obiekt jest obecnie modyfikowalny.

(Odziedziczone po Freezable)
IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu).

(Odziedziczone po DependencyObject)
KeyFrames

Pobiera lub ustawia kolekcję SizeKeyFrame obiektów, które definiują animację.

Name

Pobiera lub ustawia nazwę tego Timelineelementu .

(Odziedziczone po Timeline)
RepeatBehavior

Pobiera lub ustawia powtarzające się zachowanie tej osi czasu.

(Odziedziczone po Timeline)
SpeedRatio

Pobiera lub ustawia stawkę względem jej elementu nadrzędnego, w którym czasie postępuje dla tego Timelineelementu .

(Odziedziczone po Timeline)
TargetPropertyType

Pobiera typ wartości generowanej przez tę animację.

(Odziedziczone po SizeAnimationBase)

Metody

AddChild(Object)

Dodaje element podrzędny SizeKeyFrame do tego SizeAnimationUsingKeyFrameselementu .

AddText(String)

Dodaje ciąg tekstowy jako element podrzędny tego SizeAnimationUsingKeyFrameselementu .

AllocateClock()

Tworzy element Clock dla tego AnimationTimelinepliku .

(Odziedziczone po AnimationTimeline)
ApplyAnimationClock(DependencyProperty, AnimationClock)

Stosuje element AnimationClock do określonego DependencyPropertyelementu . Jeśli właściwość jest już animowana, SnapshotAndReplace używane jest zachowanie przekazywania.

(Odziedziczone po Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Stosuje element AnimationClock do określonego DependencyPropertyelementu . Jeśli właściwość jest już animowana, zostanie użyta określona HandoffBehavior wartość .

(Odziedziczone po Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Stosuje animację do określonego DependencyPropertyelementu . Animacja jest uruchamiana po renderowaniu następnej ramki. Jeśli określona właściwość jest już animowana, SnapshotAndReplace zostanie użyte zachowanie przekazywania.

(Odziedziczone po Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Stosuje animację do określonego DependencyPropertyelementu . Animacja jest uruchamiana po renderowaniu następnej ramki. Jeśli określona właściwość jest już animowana, zostanie użyta określona HandoffBehavior właściwość.

(Odziedziczone po Animatable)
CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez DependencyPropertyKeyelement .

(Odziedziczone po DependencyObject)
Clone()

Tworzy modyfikowalny klon tego SizeAnimationUsingKeyFramesobiektu , tworząc głębokie kopie wartości tego obiektu. Podczas kopiowania właściwości zależności ta metoda kopiuje odwołania do zasobów i powiązania danych (ale mogą nie być już rozpoznawane), ale nie animacje ani ich bieżące wartości.

CloneCore(Freezable)

Sprawia, że to wystąpienie jest głęboką kopią określonego SizeAnimationUsingKeyFrameselementu . Podczas kopiowania właściwości zależności ta metoda kopiuje odwołania do zasobów i powiązania danych (ale mogą nie być już rozpoznawane), ale nie animacje ani ich bieżące wartości.

CloneCurrentValue()

Tworzy modyfikowalny klon tego SizeAnimationUsingKeyFrames obiektu, tworząc głębokie kopie bieżących wartości tego obiektu. Odwołania do zasobów, powiązania danych i animacje nie są kopiowane, ale ich bieżące wartości są.

CloneCurrentValueCore(Freezable)

Sprawia, że to wystąpienie jest modyfikowalną kopią głęboką określonej wartości SizeAnimationUsingKeyFrames właściwości przy użyciu bieżących wartości właściwości. Odwołania do zasobów, powiązania danych i animacje nie są kopiowane, ale ich bieżące wartości są.

CoerceValue(DependencyProperty)

Coerce wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject.

(Odziedziczone po DependencyObject)
CreateClock()

Tworzy nowy AnimationClock element na podstawie tego elementu AnimationTimeline.

(Odziedziczone po AnimationTimeline)
CreateClock(Boolean)

Tworzy nowy Clock element z tego Timeline elementu i określa, czy nowy Clock jest możliwy do kontrolowania. Jeśli ma to Timeline elementy podrzędne, drzewo zegarów jest tworzone z tym Timeline jako element główny.

(Odziedziczone po Timeline)
CreateInstance()

Inicjuje nowe wystąpienie klasy Freezable.

(Odziedziczone po Freezable)
CreateInstanceCore()

Tworzy nowe wystąpienie klasy SizeAnimationUsingKeyFrames.

Equals(Object)

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
Freeze()

Sprawia, że bieżący obiekt jest niezmodyfikowalny i ustawia jego IsFrozen właściwość na true.

(Odziedziczone po Freezable)
FreezeCore(Boolean)

Sprawia, że to wystąpienie SizeAnimationUsingKeyFrames obiektu jest niezmodyfikowalne lub określa, czy można go niemodyfikować.

GetAnimationBaseValue(DependencyProperty)

Zwraca wartość nie animowaną określonego DependencyPropertyelementu .

(Odziedziczone po Animatable)
GetAsFrozen()

Tworzy zamrożoną kopię obiektu Freezableprzy użyciu wartości właściwości base (nie animowanych). Ponieważ kopia jest zamrożona, wszystkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.

(Odziedziczone po Freezable)
GetAsFrozenCore(Freezable)

Sprawia, że to wystąpienie jest klonem określonego SizeAnimationUsingKeyFrames obiektu.

GetCurrentValue(Object, Object, AnimationClock)

Pobiera bieżącą wartość animacji.

(Odziedziczone po SizeAnimationBase)
GetCurrentValue(Size, Size, AnimationClock)

Pobiera bieżącą wartość animacji.

(Odziedziczone po SizeAnimationBase)
GetCurrentValueAsFrozen()

Tworzy zamrożoną kopię przy użyciu bieżących Freezable wartości właściwości. Ponieważ kopia jest zamrożona, wszystkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.

(Odziedziczone po Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Sprawia, że to wystąpienie jest zamrożonym klonem określonego SizeAnimationUsingKeyFramesobiektu . Odwołania do zasobów, powiązania danych i animacje nie są kopiowane, ale ich bieżące wartości są.

GetCurrentValueCore(Size, Size, AnimationClock)

Oblicza wartość reprezentującą bieżącą wartość właściwości, która jest animowana zgodnie z tym wystąpieniem SizeAnimationUsingKeyFrames.

GetHashCode()

Pobiera kod skrótu dla tego pliku DependencyObject.

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości w tym DependencyObjectelemecie .

(Odziedziczone po DependencyObject)
GetNaturalDuration(Clock)

Zwraca długość pojedynczej iteracji tego Timelineelementu .

(Odziedziczone po Timeline)
GetNaturalDurationCore(Clock)

Podaj wartość naturalną Duration niestandardową, gdy właściwość jest ustawiona Duration na Automatic.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia obiektu DependencyObject.

(Odziedziczone po DependencyObject)
InvalidateProperty(DependencyProperty)

Ponownie oblicza efektywną wartość dla określonej właściwości zależności.

(Odziedziczone po DependencyObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnChanged()

Wywoływana po zmodyfikowaniu bieżącego SizeAnimationUsingKeyFrames obiektu.

OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zapewnia, że odpowiednie wskaźniki kontekstu są ustanawiane dla DependencyObjectType elementu członkowskiego danych, który został właśnie ustawiony.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio z kodu.

(Odziedziczone po Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Zastępuje implementację DependencyObjectOnPropertyChanged(DependencyPropertyChangedEventArgs) metody w celu wywołania wszystkich Changed procedur obsługi w odpowiedzi na zmieniającą się właściwość zależności typu Freezable.

(Odziedziczone po Freezable)
ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.

(Odziedziczone po DependencyObject)
ReadPreamble()

Gwarantuje, że dostęp do obiektu Freezable jest uzyskiwany z prawidłowego wątku. Dziedzicze muszą Freezable wywoływać tę metodę na początku dowolnego interfejsu API, który odczytuje elementy członkowskie danych, które nie są właściwościami zależności.

(Odziedziczone po Freezable)
SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmiany źródła wartości.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności określonej przez jego identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu określona przez DependencyPropertyKey identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
ShouldSerializeKeyFrames()

Zwraca wartość true, jeśli wartość KeyFrames właściwości tego wystąpienia SizeAnimationUsingKeyFrames powinna być serializowana.

ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość podanej właściwości zależności.

(Odziedziczone po DependencyObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
WritePostscript()

Changed Zgłasza zdarzenie dla Freezable metody i wywołuje jej OnChanged() metodę. Klasy pochodzące z Freezable programu powinny wywoływać tę metodę na końcu dowolnego interfejsu API, który modyfikuje składowe klasy, które nie są przechowywane jako właściwości zależności.

(Odziedziczone po Freezable)
WritePreamble()

Sprawdza, czy Freezable element nie jest zamrożony i czy jest uzyskiwany dostęp do niego z prawidłowego kontekstu wątkowego. Freezable dziedzicze powinny wywoływać tę metodę na początku dowolnego interfejsu API, który zapisuje do elementów członkowskich danych, które nie są właściwościami zależności.

(Odziedziczone po Freezable)

Zdarzenia

Changed

Występuje, gdy Freezable obiekt lub, który zawiera, jest modyfikowany.

(Odziedziczone po Freezable)
Completed

Występuje, gdy ta oś czasu całkowicie zakończyła odtwarzanie: nie będzie już wprowadzać aktywnego okresu.

(Odziedziczone po Timeline)
CurrentGlobalSpeedInvalidated

Występuje, gdy częstotliwość, w której następuje postęp zegara osi czasu zmienia się.

(Odziedziczone po Timeline)
CurrentStateInvalidated

Występuje, gdy CurrentState właściwość osi czasu Clock jest aktualizowana.

(Odziedziczone po Timeline)
CurrentTimeInvalidated

Występuje, gdy CurrentTime właściwość osi czasu Clock jest aktualizowana.

(Odziedziczone po Timeline)
RemoveRequested

Występuje po usunięciu zegara utworzonego dla tej osi czasu lub jednej z jej nadrzędnych osi czasu.

(Odziedziczone po Timeline)

Jawne implementacje interfejsu

IAddChild.AddChild(Object)

Dodaje obiekt podrzędny.

IAddChild.AddText(String)

Dodaje zawartość tekstową węzła do obiektu.

IKeyFrameAnimation.KeyFrames

Pobiera lub ustawia uporządkowaną kolekcję P:System.Windows.Media.Animation.IKeyFrameAnimation.KeyFrames skojarzona z tą sekwencją animacji.

Dotyczy

Zobacz też