Timeline Klasa

Definicja

Definiuje segment czasu.Defines a segment of time.

public ref class Timeline abstract : System::Windows::Media::Animation::Animatable
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.RuntimeNameProperty("Name")]
public abstract class Timeline : System.Windows.Media.Animation.Animatable
type Timeline = class
    inherit Animatable
Public MustInherit Class Timeline
Inherits Animatable
Dziedziczenie
Pochodne
Atrybuty

Uwagi

Oś czasu reprezentuje segment czasu.A timeline represents a segment of time. Zawiera właściwości, które umożliwiają określenie długości tego segmentu, gdy powinien się zacząć, ile razy będzie powtarzane, jak szybko postępuje w tym segmencie i nie tylko.It provides properties that enable you to specify the length of that segment, when it should start, how many times it will repeat, how fast time progresses in that segment, and more.

Klasy dziedziczące z klasy osi czasu zapewniają dodatkowe funkcje, takie jak animacje i odtwarzanie multimediów.Classes that inherit from the timeline class provide additional functionality, such as animation and media playback. Poniżej przedstawiono przykłady niektórych różnych typów wyspecjalizowanych osi czasu.The following are examples of some of the different types of specialized timelines available.

  • Animacje: AnimationTimeline Jest to typ osi czasu, który tworzy wartości wyjściowe.Animations: An AnimationTimeline is a type of timeline that produces output values. Po skojarzeniu animacji z właściwością animacja aktualizuje wartość właściwości w trakcie jej odtwarzania, a tym samym "Animowanie".When you associate an animation with a property, the animation updates the property's value as it plays, thereby "animating" it. Aby zapoznać się z wprowadzeniem do animacji, zobacz Omówienie animacji.For an introduction to animations, see Animation Overview. Aby uzyskać informacje na temat różnych sposobów stosowania animacji, zobacz Omówienie technik animacji właściwości.For information about the different ways to apply animations, see the Property Animation Techniques Overview.

  • MediaTimelines: A MediaTimeline to typ osi czasu kontrolującej odtwarzanie pliku multimedialnego.MediaTimelines: A MediaTimeline is a type of timeline that controls the playback of a media file.

  • ParallelTimelines: A ParallelTimeline to typ osi czasu, który grupuje inne osie czasu.ParallelTimelines: A ParallelTimeline is a type of timeline that groups other timelines.

  • Scenorysy: A Storyboard jest specjalnym ParallelTimeline typem, który zapewnia informacje o obiektach i właściwościach dla osi czasu, które zawiera.Storyboards: A Storyboard is a special type of ParallelTimeline that provides object and property targeting information for the timelines it contains. Aby uzyskać więcej informacji Storyboard na temat obiektów, zobacz Omówienie scenorysów.For more information about Storyboard objects, see the Storyboards Overview.

Aby uzyskać więcej informacji na temat korzystania z osi czasu, zobacz Omówienie animacji.For more information about using timelines, see the Animation Overview. Aby uzyskać wprowadzenie do funkcji chronometrażu osi czasu, zobacz Omówienie zachowań chronometrażu.For an introduction to the timing features of timelines, see the Timing Behaviors Overview.

Powiązanie danych i animowanie osi czasuData Binding and Animating Timelines

Większość właściwości osi czasu można powiązać z danymi lub animować; Jednak ze względu na sposób działania systemu chronometrażu, powiązane z danymi lub animowane osie czasu nie zachowują się jak inne powiązane z danymi lub obiekty animowane.Most timeline properties can be data bound or animated; however, because of the way the timing system works, data bound or animated timelines do not behave like other data bound or animated objects. Aby zrozumieć ich zachowanie, można zrozumieć, co to znaczy, aby aktywować oś czasu.To understand their behavior, it helps to understand what it means to activate a timeline.

Po zastosowaniu osi czasu kopie są wykonywane z osi czasu i jej podrzędnych osi czasu.When a timeline is applied, copies are made of the timeline and its child timelines. Te kopie są zamrożone (tylko do odczytu) Clock i obiekty są tworzone z nich.These copies are frozen (made read-only) and Clock objects are created from them. Są to zegary, które wykonują rzeczywistą, animowaną Właściwość właściwości.It's these clocks that do the actual work of animating the targeted properties. Jeśli oś czasu została powiązana z danymi lub animowana, tworzona jest migawka bieżących wartości podczas tworzenia zegara.If a timeline was data bound or animated, a snapshot of its current values was made when its clock was created. Mimo że oryginalna oś czasu może nadal zmieniać, jego zegar nie jest.Even though the original timeline might continue to change, its clock does not.

Aby oś czasu mogła odzwierciedlać powiązanie danych lub zmiany animacji, należy ponownie wygenerować zegar.For a timeline to reflect data binding or animation changes, its clock must be regenerated. Zegary nie są ponownie generowane automatycznie.Clocks are not regenerated for you automatically. Poniżej przedstawiono kilka sposobów stosowania zmian osi czasu:The following are several ways to apply timeline changes:

  • Jeśli oś czasu jest lub należy do Storyboard, można wprowadzić zmiany przez ponowne zastosowanie jej scenorysu BeginStoryboard przy użyciu Begin metody lub.If the timeline is or belongs to a Storyboard, you can make it reflect changes by reapplying its storyboard using a BeginStoryboard or the Begin method. Powoduje to również ponowne uruchomienie animacji.This has the side effect of also restarting the animation. W kodzie, można użyć Seek metody, aby przejść do poprzedniej pozycji scenorysu.In code, you can use the Seek method to advance the storyboard back to its previous position.

  • Jeśli zastosowano animację bezpośrednio do właściwości przy użyciu BeginAnimation metody, należy ponownie BeginAnimation wywołać metodę i przekazać ją do zmodyfikowanej animacji.If you applied an animation directly to a property using the BeginAnimation method, call the BeginAnimation method again and pass it the animation that's been modified.

  • Jeśli pracujesz bezpośrednio na poziomie zegara, Utwórz i Zastosuj nowy zestaw zegarów i użyj ich, aby zastąpić poprzedni zestaw generowanych zegarami.If you are working directly at the clock level, create and apply a new set of clocks and use them to replace the previous set of generated clocks.

Aby zapoznać się z przykładem animacji powiązanej z danymi, zobacz przykład animacji z krzywą składaną Key .For an example of a data bound animation, see the Key Spline Animation Sample .

Używanie osi czasu jako czasomierzaUsing a Timeline as a Timer

Zegar osi czasu będzie postępować tylko wtedy, gdy istnieje skojarzona z nim procedura obsługi zdarzeń lub (w przypadku AnimationClock obiektu), jest on skojarzony z właściwością.A timeline's clock will only progress when there's an event handler associated with it or (in the case of an AnimationClock object) it is associated with a property. Z tego powodu nie zaleca się używania Timeline jako czasomierza.For this reason (and others), it's not recommended that you use a Timeline as a timer.

Konstruktory

Timeline()

Inicjuje nowe wystąpienie klasy Timeline klasy.Initializes a new instance of the Timeline class.

Timeline(Nullable<TimeSpan>)

Inicjuje nowe wystąpienie Timeline klasy z określonym BeginTime.Initializes a new instance of the Timeline class with the specified BeginTime.

Timeline(Nullable<TimeSpan>, Duration)

Inicjuje nowe wystąpienie Timeline klasy z określonym BeginTime i Duration.Initializes a new instance of the Timeline class with the specified BeginTime and Duration.

Timeline(Nullable<TimeSpan>, Duration, RepeatBehavior)

Inicjuje nowe wystąpienie Timeline klasy z określonym BeginTime, Duration, i RepeatBehavior.Initializes a new instance of the Timeline class with the specified BeginTime, Duration, and RepeatBehavior.

Pola

AccelerationRatioProperty

Identyfikuje właściwość AccelerationRatio zależności.Identifies the AccelerationRatio dependency property.

AutoReverseProperty

Identyfikuje właściwość AutoReverse zależności.Identifies the AutoReverse dependency property.

BeginTimeProperty

Identyfikuje właściwość BeginTime zależności.Identifies the BeginTime dependency property.

DecelerationRatioProperty

Identyfikuje właściwość zależności DecelerationRatio .Identifies for the DecelerationRatio dependency property.

DesiredFrameRateProperty

DesiredFrameRate Identyfikuje załączoną właściwość.Identifies the DesiredFrameRate attached property.

DurationProperty

Identyfikuje właściwość Duration zależności.Identifies the Duration dependency property.

FillBehaviorProperty

Identyfikuje właściwość FillBehavior zależności.Identifies the FillBehavior dependency property.

NameProperty

Identyfikuje właściwość Name zależności.Identifies the Name dependency property.

RepeatBehaviorProperty

Identyfikuje właściwość RepeatBehavior zależności.Identifies the RepeatBehavior dependency property.

SpeedRatioProperty

Identyfikuje właściwość zależności SpeedRatio .Identifies for the SpeedRatio dependency property.

Właściwości

AccelerationRatio

Pobiera lub ustawia wartość określającą odsetek Duration poświęconej osi czasu, skracając czas od zera do jego maksymalnej częstotliwości.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.

AutoReverse

Pobiera lub ustawia wartość wskazującą, czy oś czasu ma być odtwarzana po zakończeniu iteracji do przodu.Gets or sets a value that indicates whether the timeline plays in reverse after it completes a forward iteration.

BeginTime

Pobiera lub ustawia czas, w którym Timeline powinien się zacząć.Gets or sets the time at which this Timeline should begin.

CanFreeze

Pobiera wartość wskazującą, czy obiekt może być niemodyfikowalny.Gets a value that indicates whether the object can be made unmodifiable.

(Odziedziczone po Freezable)
DecelerationRatio

Pobiera lub ustawia wartość określającą odsetek Duration poświęconej osi czasu spowolnienie czas od jego maksymalnej stawki do zera.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.

DependencyObjectType

Pobiera DependencyObjectType, które zawijają typ CLRCLR tego wystąpienia.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Odziedziczone po DependencyObject)
Dispatcher

Dispatcher Pobiera ten DispatcherObject program jest skojarzony z.Gets the Dispatcher this DispatcherObject is associated with.

(Odziedziczone po DispatcherObject)
Duration

Pobiera lub ustawia długość czasu, przez który jest odtwarzany na osi czasu, a nie zliczanie powtórzeń.Gets or sets the length of time for which this timeline plays, not counting repetitions.

FillBehavior

Pobiera lub ustawia wartość określającą sposób Timeline zachowania po osiągnięciu końca okresu aktywności.Gets or sets a value that specifies how the Timeline behaves after it reaches the end of its active period.

HasAnimatedProperties

Pobiera wartość wskazującą, czy co najmniej jeden AnimationClock obiekt jest skojarzony z żadną z właściwości zależności tego obiektu.Gets a value that indicates whether one or more AnimationClock objects is associated with any of this object's dependency properties.

(Odziedziczone po Animatable)
IsFrozen

Pobiera wartość wskazującą, czy obiekt jest obecnie modyfikowalny.Gets a value that indicates whether the object is currently modifiable.

(Odziedziczone po Freezable)
IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest aktualnie zapieczętowane (tylko do odczytu).Gets a value that indicates whether this instance is currently sealed (read-only).

(Odziedziczone po DependencyObject)
Name

Pobiera lub ustawia nazwę tego Timelineelementu.Gets or sets the name of this Timeline.

RepeatBehavior

Pobiera lub ustawia powtarzające się zachowanie tej osi czasu.Gets or sets the repeating behavior of this timeline.

SpeedRatio

Pobiera lub ustawia stawkę względem jego elementu nadrzędnego, w którym czas dla tego Timelineprocesu.Gets or sets the rate, relative to its parent, at which time progresses for this Timeline.

Właściwości dołączone

DesiredFrameRate

Pobiera lub ustawia pożądaną częstotliwość klatek dla tej osi czasu i jej podrzędnych osi czasu.Gets or sets the desired frame rate for this timeline and its child timelines.

Metody

AllocateClock()

Tworzy dla Clock tego Timelineelementu.Creates a Clock for this Timeline.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Stosuje do określonego DependencyProperty. AnimationClockApplies an AnimationClock to the specified DependencyProperty. Jeśli właściwość jest już animowana, SnapshotAndReplace używane jest zachowanie podczas przedania.If the property is already animated, the SnapshotAndReplace handoff behavior is used.

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

Stosuje do określonego DependencyProperty. AnimationClockApplies an AnimationClock to the specified DependencyProperty. Jeśli właściwość jest już animowana, zostanie użyta określona HandoffBehavior .If the property is already animated, the specified HandoffBehavior is used.

(Odziedziczone po Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

Stosuje animację do określonego DependencyProperty.Applies an animation to the specified DependencyProperty. Animacja jest uruchamiana, gdy Następna ramka jest renderowana.The animation is started when the next frame is rendered. Jeśli określona właściwość jest już animowana, SnapshotAndReplace używane jest zachowanie podczas przedania.If the specified property is already animated, the SnapshotAndReplace handoff behavior is used.

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

Stosuje animację do określonego DependencyProperty.Applies an animation to the specified DependencyProperty. Animacja jest uruchamiana, gdy Następna ramka jest renderowana.The animation is started when the next frame is rendered. Jeśli określona właściwość jest już animowana, zostanie użyta określona HandoffBehavior .If the specified property is already animated, the specified HandoffBehavior is used.

(Odziedziczone po Animatable)
CheckAccess()

Określa, czy wątek wywołujący ma dostęp do DispatcherObjecttego.Determines whether the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości.Clears the local value of a property. Właściwość, która ma zostać wyczyszczona, jest określana przez identyfikator DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu.Clears the local value of a read-only property. Właściwość, która ma zostać wyczyszczona, jest określana przez DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Odziedziczone po DependencyObject)
Clone()

Tworzy modyfikowalny klon tego Timelineelementu, tworząc głębokie kopie wartości tego obiektu.Creates a modifiable clone of this Timeline, making deep copies of this object's values.

CloneCore(Freezable)

Sprawia, że wystąpienie jest klonem (głębokiej kopii) określonego Freezable przy użyciu podstawowych (nieanimowanych) wartości właściwości.Makes the instance a clone (deep copy) of the specified Freezable using base (non-animated) property values.

(Odziedziczone po Freezable)
CloneCurrentValue()

Tworzy modyfikowalny klon tego Timeline obiektu, tworząc głębokie kopie bieżących wartości tego obiektu.Creates a modifiable clone of this Timeline object, making deep copies of this object's current values.

CloneCurrentValueCore(Freezable)

Sprawia, że wystąpienie jest modyfikowalnym klonem (głębokiej kopii) określonego Freezable przy użyciu bieżących wartości właściwości.Makes the instance a modifiable clone (deep copy) of the specified Freezable using current property values.

(Odziedziczone po Freezable)
CoerceValue(DependencyProperty)

Przekształca wartość określonej właściwości zależności.Coerces the value of the specified dependency property. W tym celu należy wywołać dowolną funkcję CoerceValueCallback określoną w metadanych właściwości dla właściwości zależności, która istnieje w DependencyObjectwywoływania.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Odziedziczone po DependencyObject)
CreateClock()

Tworzy nowy, kontrolowany Clock z tego. TimelineCreates a new, controllable Clock from this Timeline. Jeśli ma Timeline on elementy podrzędne, drzewo zegarów jest tworzone za pomocą tego Timeline elementu jako element główny.If this Timeline has children, a tree of clocks is created with this Timeline as the root.

CreateClock(Boolean)

Tworzy nowy Clock z tego Timeline i określa, czy nowy Clock jest kontrolowany.Creates a new Clock from this Timeline and specifies whether the new Clock is controllable. Jeśli ma Timeline on elementy podrzędne, drzewo zegarów jest tworzone za pomocą tego Timeline elementu jako element główny.If this Timeline has children, a tree of clocks is created with this Timeline as the root.

CreateInstance()

Inicjuje nowe wystąpienie klasy Freezable.Initializes a new instance of the Freezable class.

(Odziedziczone po Freezable)
CreateInstanceCore()

Po zaimplementowaniu w klasie pochodnej tworzy nowe wystąpienie klasy pochodnej Freezable.When implemented in a derived class, creates a new instance of the Freezable derived class.

(Odziedziczone po Freezable)
Equals(Object)

Określa, czy podana DependencyObject jest równoważna z bieżącym DependencyObject.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Odziedziczone po DependencyObject)
Freeze()

Sprawia, że bieżący obiekt jest niemodyfikowalny i ustawia jego właściwość IsFrozen na true.Makes the current object unmodifiable and sets its IsFrozen property to true.

(Odziedziczone po Freezable)
FreezeCore(Boolean)

Sprawia, Timeline że ta opcja nie jest modyfikowana lub określa, czy nie można jej modyfikować.Makes this Timeline unmodifiable or determines whether it can be made unmodifiable.

GetAnimationBaseValue(DependencyProperty)

Zwraca nieanimowaną wartość określonego DependencyPropertyelementu.Returns the non-animated value of the specified DependencyProperty.

(Odziedziczone po Animatable)
GetAsFrozen()

Tworzy zamrożoną kopię Freezableprzy użyciu podstawowych (nieanimowanych) wartości właściwości.Creates a frozen copy of the Freezable, using base (non-animated) property values. Ponieważ kopia jest zamrożona, wszelkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Odziedziczone po Freezable)
GetAsFrozenCore(Freezable)

Sprawia, że to wystąpienie jest klonem Timeline określonego obiektu.Makes this instance a clone of the specified Timeline object.

GetCurrentValueAsFrozen()

Tworzy zamrożoną kopię Freezable przy użyciu bieżących wartości właściwości.Creates a frozen copy of the Freezable using current property values. Ponieważ kopia jest zamrożona, wszelkie zamrożone obiekty podrzędne są kopiowane przez odwołanie.Because the copy is frozen, any frozen sub-objects are copied by reference.

(Odziedziczone po Freezable)
GetCurrentValueAsFrozenCore(Freezable)

Sprawia, że to wystąpienie jest zablokowanym klonem określonego Timeline.Makes this instance a frozen clone of the specified Timeline. Odwołania do zasobów, powiązania danych i animacje nie są kopiowane, ale ich bieżące wartości to.Resource references, data bindings, and animations are not copied, but their current values are.

GetDesiredFrameRate(Timeline)

Pobiera pożądaną liczbę klatek dla określonego Timeline.Gets the desired frame rate of the specified Timeline.

GetHashCode()

Pobiera kod skrótu dla tego DependencyObject.Gets a hash code for this DependencyObject.

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający służący do określania, które właściwości zależności mają lokalnie ustawione wartości na tej DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Odziedziczone po DependencyObject)
GetNaturalDuration(Clock)

Zwraca długość pojedynczej iteracji Timeline.Returns the length of a single iteration of this Timeline.

GetNaturalDurationCore(Clock)

Zwraca długość pojedynczej iteracji Timeline.Returns the length of a single iteration of this Timeline. Ta metoda zapewnia implementację programu GetNaturalDuration(Clock).This method provides the implementation for GetNaturalDuration(Clock).

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności w tym wystąpieniu DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Odziedziczone po DependencyObject)
InvalidateProperty(DependencyProperty)

Ponowna ocenuje wartość efektywną dla określonej właściwości zależności.Re-evaluates the effective value for the specified dependency property.

(Odziedziczone po DependencyObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnChanged()

Wywoływana, gdy bieżący obiekt Freezable jest modyfikowany.Called when the current Freezable object is modified.

(Odziedziczone po Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

Zapewnia, że DependencyObjectType dla elementu członkowskiego danych, który został właśnie ustawiony, są ustanowione odpowiednie wskaźniki kontekstu.Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.

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

Ten element członkowski obsługuje infrastrukturę Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) i nie jest przeznaczony do użycia bezpośrednio w kodzie.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Odziedziczone po Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Przesłania DependencyObject implementację OnPropertyChanged(DependencyPropertyChangedEventArgs), aby wywołać także wszystkie procedury obsługi Changed w odpowiedzi na zmianę właściwości zależności 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.

(Odziedziczone po Freezable)
ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.Returns the local value of a dependency property, if it exists.

(Odziedziczone po DependencyObject)
ReadPreamble()

Zapewnia dostęp do Freezable z prawidłowego wątku.Ensures that the Freezable is being accessed from a valid thread. Dziedziczenia Freezable muszą wywoływać tę metodę na początku każdego interfejsu API, który odczytuje składowe danych, które nie są właściwościami zależności.Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.

(Odziedziczone po Freezable)
SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmiany jego źródła wartości.Sets the value of a dependency property without changing its value source.

(Odziedziczone po DependencyObject)
SetDesiredFrameRate(Timeline, Nullable<Int32>)

Ustawia pożądaną liczbę klatek dla określonego Timeline.Sets the desired frame rate of the specified Timeline.

SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności, określoną za pomocą identyfikatora właściwości zależności.Sets the local value of a dependency property, specified by its dependency property identifier.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu, określoną przez DependencyPropertyKey identyfikator właściwości zależności.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Odziedziczone po DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość dla podanej właściwości zależności.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Odziedziczone po DependencyObject)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Odziedziczone po DispatcherObject)
WritePostscript()

Podnosi zdarzenie Changed dla Freezable i wywołuje jego metodę OnChanged().Raises the Changed event for the Freezable and invokes its OnChanged() method. Klasy, które pochodzą z Freezable powinny wywołać tę metodę na końcu każdego interfejsu API, który modyfikuje składowe klasy, które nie są przechowywane jako właściwości zależności.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.

(Odziedziczone po Freezable)
WritePreamble()

Sprawdza, czy Freezable nie jest zamrożona i czy jest dostępny z prawidłowego kontekstu wątków.Verifies that the Freezable is not frozen and that it is being accessed from a valid threading context. dziedziczenia Freezable powinny wywołać tę metodę na początku każdego interfejsu API, który zapisuje dane w elementach członkowskich, które nie są właściwościami zależności.Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.

(Odziedziczone po Freezable)

Zdarzenia

Changed

Występuje, gdy Freezable lub obiekt, który zawiera, jest modyfikowany.Occurs when the Freezable or an object it contains is modified.

(Odziedziczone po Freezable)
Completed

Występuje, gdy ta oś czasu zostanie całkowicie zakończona: przestanie ona być aktywna.Occurs when this timeline has completely finished playing: it will no longer enter its active period.

CurrentGlobalSpeedInvalidated

Występuje, gdy nastąpi zmiana czasu postępu dla zegara osi czasu.Occurs when the rate at which time progresses for the timeline's clock changes.

CurrentStateInvalidated

Występuje, CurrentState gdy właściwość Clock osi czasu zostanie zaktualizowana.Occurs when the CurrentState property of the timeline's Clock is updated.

CurrentTimeInvalidated

Występuje, CurrentTime gdy właściwość Clock osi czasu zostanie zaktualizowana.Occurs when the CurrentTime property of the timeline's Clock is updated.

RemoveRequested

Występuje po usunięciu zegara utworzonego dla tej osi czasu lub jednej z jej nadrzędnych osi czasu.Occurs when the clock created for this timeline or one of its parent timelines is removed.

Dotyczy

Zobacz też