(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

ThicknessAnimation-Klasse

Animiert den Wert einer Thickness-Eigenschaft zwischen zwei Zielwerten mit linearer Interpolation für eine angegebene Duration.

Namespace:  System.Windows.Media.Animation
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class ThicknessAnimation : ThicknessAnimationBase
<ThicknessAnimation .../>

Der ThicknessAnimation-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeThicknessAnimation() Initialisiert eine neue Instanz der ThicknessAnimation-Klasse.
Öffentliche MethodeThicknessAnimation(Thickness, Duration)Initialisiert eine neue Instanz der ThicknessAnimation-Klasse, die eine Animation für die angegebene Dauer bis zum angegebenen Wert ausführt. Der Anfangswert für die Animation ist der Basiswert der zu animierenden Eigenschaft oder der Ausgabewert einer anderen Animation.
Öffentliche MethodeThicknessAnimation(Thickness, Duration, FillBehavior)Initialisiert eine neue Instanz der ThicknessAnimation-Klasse, die eine Animation für die angegebene Dauer bis zu dem angegebenen Wert und mit dem angegebenen Füllverhalten ausführt. Der Anfangswert für die Animation ist der Basiswert der zu animierenden Eigenschaft oder der Ausgabewert einer anderen Animation.
Öffentliche MethodeThicknessAnimation(Thickness, Thickness, Duration) Initialisiert eine neue Instanz der ThicknessAnimation-Klasse, die eine Animation für die angegebene Dauer vom angegebenen Anfangswert bis zum angegebenen Zielwert ausführt.
Öffentliche MethodeThicknessAnimation(Thickness, Thickness, Duration, FillBehavior) Initialisiert eine neue Instanz der ThicknessAnimation-Klasse, die eine Animation für die angegebene Dauer vom angegebenen Anfangswert bis zum angegebenen Zielwert mit dem angegebenen Füllverhalten ausführt.
Zum Seitenanfang

  NameBeschreibung
Öffentliche EigenschaftAccelerationRatioRuft einen Wert ab, der den Prozentsatz der Duration für die Zeitachse angibt, der zum Beschleunigen von Null auf die maximale Geschwindigkeit benötigt wurde, oder legt diesen fest. (Von Timeline geerbt.)
Öffentliche EigenschaftAutoReverseRuft einen Wert ab, der angibt, ob die Zeitskala nach einer vollständigen Vorwärtsiteration in umgekehrter Richtung wiedergegeben wird, oder legt diesen fest. (Von Timeline geerbt.)
Öffentliche EigenschaftBeginTimeRuft die Zeit ab, bei der diese Timeline beginnen soll, oder legt diese fest. (Von Timeline geerbt.)
Öffentliche EigenschaftBy Ruft den Gesamtbetrag ab, um den der Anfangswert der Animation geändert wird, oder legt diesen fest.
Öffentliche EigenschaftCanFreezeRuft einen Wert ab, der angibt, ob das Objekt als nicht änderbar festgelegt werden kann. (Von Freezable geerbt.)
Öffentliche EigenschaftDecelerationRatioRuft einen Wert ab, der den Prozentsatz der Duration für die Zeitachse angibt, der zum Verlangsamen von der maximalen Geschwindigkeit auf Null benötigt wurde, oder legt diesen fest. (Von Timeline geerbt.)
Öffentliche EigenschaftDependencyObjectTypeRuft den DependencyObjectType ab, der den CLR-Typ dieser Instanz umschließt.  (Von DependencyObject geerbt.)
Öffentliche EigenschaftDispatcherRuft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Von DispatcherObject geerbt.)
Öffentliche EigenschaftDurationRuft die Zeitdauer ab, für die diese Zeitachse wiedergegeben wird, ohne Wiederholungen, oder legt diese fest. (Von Timeline geerbt.)
Öffentliche EigenschaftEasingFunctionRuft die Beschleunigungsfunktion ab, die auf diese Animation angewendet wird, oder legt sie fest.
Öffentliche EigenschaftFillBehaviorRuft einen Wert ab, der angibt, wie sich die Timeline nach Erreichen des Endes des aktiven Zeitraums verhält, oder legt diesen fest. (Von Timeline geerbt.)
Öffentliche EigenschaftFrom Ruft den Anfangswert der Animation ab oder legt diesen fest.
Öffentliche EigenschaftHasAnimatedPropertiesRuft einen Wert ab, der angibt, ob einer der Abhängigkeitseigenschaften dieses Objekts ein oder mehrere AnimationClock-Objekte zugeordnet sind. (Von Animatable geerbt.)
Öffentliche EigenschaftIsAdditiveRuft einen Wert ab, der angibt, ob dem Anfangswert der Animation der aktuelle Wert der Zieleigenschaft hinzugefügt werden soll, oder legt diesen fest.
Öffentliche EigenschaftIsCumulative Ruft einen Wert ab, der angibt, ob der Wert der Animation bei einer Wiederholung der Animation gesammelt wird, oder legt diesen Wert fest.
Öffentliche EigenschaftIsDestinationDefaultRuft einen Wert ab, der angibt, ob diese Animation den defaultDestinationValue-Parameter der GetCurrentValue-Methode als Zielwert verwendet. (Von AnimationTimeline geerbt.)
Öffentliche EigenschaftIsFrozenRuft einen Wert ab, der angibt, ob das Objekt gegenwärtig änderbar ist. (Von Freezable geerbt.)
Öffentliche EigenschaftIsSealedRuft einen Wert ab, der angibt, ob diese Instanz derzeit versiegelt (schreibgeschützt) ist. (Von DependencyObject geerbt.)
Öffentliche EigenschaftName Ruft den Namen dieser Timeline ab oder legt diesen fest. (Von Timeline geerbt.)
Öffentliche EigenschaftRepeatBehaviorRuft das Wiederholungsverhalten dieser Zeitachse ab oder legt dieses fest. (Von Timeline geerbt.)
Öffentliche EigenschaftSpeedRatioRuft die Geschwindigkeit ab, mit der die Zeit für diese Timeline, relativ zum übergeordneten Element, verläuft, oder legt diese fest. (Von Timeline geerbt.)
Öffentliche EigenschaftTargetPropertyTypeRuft den Typ des Werts ab, der von diese Animation generiert wird. (Von ThicknessAnimationBase geerbt.)
Öffentliche EigenschaftTo Ruft den Endwert der Animation ab oder legt diesen fest.
Zum Seitenanfang

  NameBeschreibung
Geschützte MethodeAllocateClockErstellt eine Clock für diese AnimationTimeline. (Von AnimationTimeline geerbt.)
Öffentliche MethodeApplyAnimationClock(DependencyProperty, AnimationClock)Wendet eine AnimationClock auf die angegebene DependencyProperty an. Wenn die Eigenschaft bereits animiert wird, wird das SnapshotAndReplace-Übergabeverhalten verwendet. (Von Animatable geerbt.)
Öffentliche MethodeApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)Wendet eine AnimationClock auf die angegebene DependencyProperty an. Wenn die Eigenschaft bereits animiert wird, wird das angegebene HandoffBehavior verwendet. (Von Animatable geerbt.)
Öffentliche MethodeBeginAnimation(DependencyProperty, AnimationTimeline)Wendet eine Animation auf die angegebene DependencyProperty an. Die Animation wird gestartet, wenn das nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert wird, wird das SnapshotAndReplace-Übergabeverhalten verwendet. (Von Animatable geerbt.)
Öffentliche MethodeBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)Wendet eine Animation auf die angegebene DependencyProperty an. Die Animation wird gestartet, wenn das nächste Frame gerendert wird. Wenn die angegebene Eigenschaft bereits animiert wird, wird das angegebene HandoffBehavior verwendet. (Von Animatable geerbt.)
Öffentliche MethodeCheckAccessBestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Öffentliche MethodeClearValue(DependencyProperty)Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyProperty-Bezeichner angegeben. (Von DependencyObject geerbt.)
Öffentliche MethodeClearValue(DependencyPropertyKey)Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyPropertyKey angegeben. (Von DependencyObject geerbt.)
Öffentliche MethodeCloneErstellt einen änderbaren Klon der ThicknessAnimation, indem tiefe Kopien von den Werten dieses Objekts erzeugt werden. Beim Kopieren von Abhängigkeitseigenschaften kopiert diese Methode Ressourcenverweise und Datenbindungen (die jedoch möglicherweise nicht mehr aufgelöst werden können), jedoch keine Animationen oder ihre aktuellen Werte.
Geschützte MethodeCloneCoreDefiniert die Instanz als Klon (tiefe Kopie) des angegebenen Freezable mit Basiseigenschaftswerten (nicht animiert). (Von Freezable geerbt.)
Öffentliche MethodeCloneCurrentValueErstellt einen änderbaren Klon des Timeline-Objekts, indem tiefe Kopien der aktuellen Werte dieses Objekts erzeugt werden. (Von Timeline geerbt.)
Geschützte MethodeCloneCurrentValueCoreDefiniert die Instanz mit aktuellen Eigenschaftswerten als änderbaren Klon (tiefe Kopie) des angegebenen Freezable. (Von Freezable geerbt.)
Öffentliche MethodeCoerceValueWandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Für die Umwandlung wird eine vorhandene CoerceValueCallback-Funktion aufgerufen, die in den Metadaten der Abhängigkeitseigenschaft für das aufrufende DependencyObject angegeben ist. (Von DependencyObject geerbt.)
Öffentliche MethodeCreateClock()Erstellt eine neue AnimationClock aus der AnimationTimeline. (Von AnimationTimeline geerbt.)
Öffentliche MethodeCreateClock(Boolean)Erstellt anhand dieser Timeline eine neue Clock und gibt an, ob die neue Clock steuerbar ist. Wenn diese Timeline untergeordnete Elemente besitzt, wird eine Struktur von Uhren mit dieser Timeline als Stamm erstellt. (Von Timeline geerbt.)
Geschützte MethodeCreateInstanceInitialisiert eine neue Instanz der Freezable-Klasse. (Von Freezable geerbt.)
Geschützte MethodeCreateInstanceCoreErstellt eine neue Instanz der ThicknessAnimation. (Überschreibt Freezable.CreateInstanceCore().)
Öffentliche MethodeEqualsBestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht. (Von DependencyObject geerbt.)
Geschützte MethodeFinalize Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche MethodeFreeze()Definiert das aktuelle Objekt als nicht änderbar und legt seine IsFrozen-Eigenschaft auf true fest. (Von Freezable geerbt.)
Geschützte MethodeFreezeCoreLegt diese Timeline als nicht änderbar fest oder bestimmt, ob diese als nicht änderbar festgelegt werden kann. (Von Timeline geerbt.)
Öffentliche MethodeGetAnimationBaseValueGibt den nicht animierten Wert der angegebenen DependencyProperty zurück. (Von Animatable geerbt.)
Öffentliche MethodeGetAsFrozenErstellt eine fixierte Kopie von Freezable mit Basiseigenschaftswerten (nicht animiert). Da die Kopie fixiert ist, werden alle fixierten Unterobjekte als Verweis kopiert. (Von Freezable geerbt.)
Geschützte MethodeGetAsFrozenCoreLegt diese Instanz als Klon des angegebenen Timeline-Objekts fest. (Von Timeline geerbt.)
Öffentliche MethodeGetCurrentValue(Object, Object, AnimationClock)Ruft den aktuellen Wert der Animation ab. (Von ThicknessAnimationBase geerbt.)
Öffentliche MethodeGetCurrentValue(Thickness, Thickness, AnimationClock)Ruft den aktuellen Wert der Animation ab. (Von ThicknessAnimationBase geerbt.)
Öffentliche MethodeGetCurrentValueAsFrozenErstellt eine fixierte Kopie von Freezable mit aktuellen Eigenschaftswerten. Da die Kopie fixiert ist, werden alle fixierten Unterobjekte als Verweis kopiert. (Von Freezable geerbt.)
Geschützte MethodeGetCurrentValueAsFrozenCoreLegt diese Instanz als fixierten Klon der angegebenen Timeline fest. Ressourcenverweise, Datenbindungen und Animationen werden nicht kopiert, ihre aktuellen Werte werden jedoch kopiert. (Von Timeline geerbt.)
Geschützte MethodeGetCurrentValueCoreBerechnet einen Wert, der den aktuellen Wert der zu animierenden Eigenschaft darstellt, wie durch die ThicknessAnimation bestimmt. (Überschreibt ThicknessAnimationBase.GetCurrentValueCore(Thickness, Thickness, AnimationClock).)
Öffentliche MethodeGetHashCodeRuft einen Hashcode für dieses DependencyObject ab. (Von DependencyObject geerbt.)
Öffentliche MethodeGetLocalValueEnumeratorErstellt einen spezialisierten Enumerator, mit dem bestimmt wird, welche Abhängigkeitseigenschaften dieses DependencyObject über lokal festgelegte Werte verfügen. (Von DependencyObject geerbt.)
Geschützte MethodeGetNaturalDurationGibt die Länge einer einzelnen Iteration der Timeline zurück. (Von Timeline geerbt.)
Geschützte MethodeGetNaturalDurationCoreGibt die Länge einer einzelnen Iteration der AnimationTimeline zurück. (Von AnimationTimeline geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeGetValueGibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft in dieser Instanz eines DependencyObject zurück. (Von DependencyObject geerbt.)
Öffentliche MethodeInvalidatePropertyBerechnet den effektiven Wert für die angegebene Abhängigkeitseigenschaft neu (Von DependencyObject geerbt.)
Geschützte MethodeMemberwiseCloneErstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte MethodeOnChangedWird aufgerufen, wenn das aktuelle Freezable-Objekt geändert wird. (Von Freezable geerbt.)
Geschützte MethodeOnFreezablePropertyChanged(DependencyObject, DependencyObject)Stellt sicher, dass entsprechende Kontextzeiger für einen gerade festgelegten DependencyObjectType-Datenmember eingerichtet werden. (Von Freezable geerbt.)
Geschützte MethodeOnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)Der Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen. (Von Freezable geerbt.)
Geschützte MethodeOnPropertyChangedÜberschreibt die DependencyObject-Implementierung von OnPropertyChanged, um auch alle Changed-Handler als Reaktion auf eine Änderung einer Abhängigkeitseigenschaft vom Typ Freezable aufzurufen. (Von Freezable geerbt.)
Öffentliche MethodeReadLocalValueGibt, sofern vorhanden, den lokalen Wert einer Abhängigkeitseigenschaft zurück. (Von DependencyObject geerbt.)
Geschützte MethodeReadPreambleStellt sicher, dass über einen gültigen Thread auf Freezable zugegriffen wird. Erben von Freezable müssen diese Methode am Anfang jeder API aufrufen, die Datenmember liest, bei denen es sich nicht um Abhängigkeitseigenschaften handelt. (Von Freezable geerbt.)
Öffentliche MethodeSetCurrentValueLegt den Wert einer -Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern. (Von DependencyObject geerbt.)
Öffentliche MethodeSetValue(DependencyProperty, Object)Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die über ihren Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Öffentliche MethodeSetValue(DependencyPropertyKey, Object)Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die über ihren DependencyPropertyKey-Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Geschützte MethodeShouldSerializePropertyGibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten Abhängigkeitseigenschaft serialisieren sollen. (Von DependencyObject geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche MethodeVerifyAccessErzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Geschützte MethodeWritePostscriptLöst das Changed-Ereignis für Freezable aus und ruft seine OnChanged-Methode auf. Von Freezable abgeleitete Klassen sollten diese Methode am Ende jeder API aufrufen, die nicht als Abhängigkeitseigenschaften gespeicherte Klassenmember ändert. (Von Freezable geerbt.)
Geschützte MethodeWritePreambleStellt sicher, dass das Freezable nicht fixiert ist und dass über einen gültigen Threadkontext darauf zugegriffen wird. Erben von Freezable sollten diese Methode am Anfang jeder API aufrufen, die Datenmember schreibt, bei denen es sich nicht um Abhängigkeitseigenschaften handelt. (Von Freezable geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliches EreignisChangedTritt auf, wenn Freezable oder ein darin enthaltenes Objekt geändert wird. (Von Freezable geerbt.)
Öffentliches EreignisCompletedTritt auf, wenn die Wiedergabe dieser Zeitachse vollständig beendet wurde, d. h., diese nicht mehr in den aktiven Zeitraum wechselt. (Von Timeline geerbt.)
Öffentliches EreignisCurrentGlobalSpeedInvalidatedTritt auf wenn die Geschwindigkeit geändert wird, mit der die Zeit für die Uhr der Zeitachse verläuft. (Von Timeline geerbt.)
Öffentliches EreignisCurrentStateInvalidatedTritt auf, wenn die CurrentState-Eigenschaft für die Clock der Zeitachse aktualisiert wird. (Von Timeline geerbt.)
Öffentliches EreignisCurrentTimeInvalidatedTritt auf, wenn die CurrentTime-Eigenschaft für die Clock der Zeitachse aktualisiert wird. (Von Timeline geerbt.)
Öffentliches EreignisRemoveRequestedTritt auf, wenn die für diese Zeitachse erstellte Uhr oder eine der übergeordneten Zeitachsen entfernt wird. (Von Timeline geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliches FeldStatischer MemberByProperty Bezeichnet die By-Abhängigkeitseigenschaft.
Öffentliches FeldStatischer MemberEasingFunctionPropertyBezeichnet die EasingFunction-Abhängigkeitseigenschaft.
Öffentliches FeldStatischer MemberFromProperty Bezeichnet die From-Abhängigkeitseigenschaft.
Öffentliches FeldStatischer MemberToProperty Bezeichnet die To-Abhängigkeitseigenschaft.
Zum Seitenanfang

Durch eine Animation wird der Wert einer Eigenschaft im Zeitverlauf aktualisiert. Eine Animation kann unauffällig sein, z. B. das Verschieben einer Shape um einige Pixel nach links oder rechts, oder drastisch, z. B. das Vergrößern eines Objekts um das 200fache der ursprünglichen Größe, während es gleichzeitig gedreht und seine Farbe geändert wird. Um eine Animation in Windows Presentation Foundation (WPF) zu erstellen, ordnen Sie dem Eigenschaftswert eines Objekts eine Animation zu.

Zielwerte

Die ThicknessAnimation-Klasse erstellt einen Übergang zwischen zwei Zielwerten. Um die Zielwerte festzulegen, verwenden Sie die Eigenschaften From, To und By. In der folgenden Tabelle wird zusammengefasst, wie die Eigenschaften From, To und By gemeinsam oder einzeln verwendet werden können, um die Zielwerte einer Animation festzulegen.

Angegebene Eigenschaften

Resultierendes Verhalten

From

Die Ausführung der Animation erfolgt ab dem von der From-Eigenschaft angegebenen Wert bis zum Basiswert der animierten Eigenschaft oder zum Ausgabewert einer vorherigen Animation, je nach Konfiguration der vorherigen Animation.

From und To

Die Ausführung der Animation erfolgt ab dem von der From-Eigenschaft angegebenen Wert bis zu dem von der To-Eigenschaft angegebenen Wert.

From und By

Die Ausführung der Animation erfolgt ab dem von der From-Eigenschaft angegebenen Wert bis zu dem Wert, der durch die Summe der From-Eigenschaft und der By-Eigenschaft angegeben wird.

To

Die Ausführung der Animation erfolgt ab dem Basiswert der animierten Eigenschaft oder dem Ausgabewert einer vorherigen Animation bis zu dem von der To-Eigenschaft angegebenen Wert.

By

Die Ausführung der Animation erfolgt ab dem Basiswert der animierten Eigenschaft oder dem Ausgabewert einer vorherigen Animation bis zu dem Wert, der durch die Summe dieses Werts und des von der By-Eigenschaft angegebenen Werts gebildet wird.

HinweisHinweis

Wenn Sie sowohl die To- als auch die By-Eigenschaft festlegen, hat die To-Eigenschaft Vorrang und die By-Eigenschaft wird ignoriert.

Um andere Interpolationsmethoden zu verwenden oder eine Animation zwischen mehr als zwei Zielwerten auszuführen, verwenden Sie ein ThicknessAnimationUsingKeyFrames-Objekt.

Informationen zum Anwenden mehrerer Animationen auf eine einzelne Eigenschaft finden Sie unter Übersicht über Keyframe-Animationen.

Features von Freezable

Weil die ThicknessAnimation-Klasse von Freezable erbt, erhalten ThicknessAnimation-Objekte mehrere spezielle Features, einschließlich der folgenden: Sie können als Ressourcen deklariert, von mehreren Objekten gleichzeitig verwendet, für eine höhere Leistung als schreibgeschützt definiert, geklont und als threadsicher festgelegt werden. Weitere Informationen über die verschiedenen von Freezable-Objekten bereitgestellten Features finden Sie unter Übersicht über Freezable-Objekte.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft