UIElement.ApplyAnimationClock Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Použije animaci na zadanou vlastnost závislosti na tomto prvku.
Přetížení
ApplyAnimationClock(DependencyProperty, AnimationClock) |
Použije animaci na zadanou vlastnost závislosti na tomto prvku. Všechny existující animace se zastaví a nahradí novou animací. |
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Použije animaci na zadanou vlastnost závislosti na tomto prvku s možností určit, co se stane, pokud vlastnost již má spuštěnou animaci. |
Poznámky
Tato metoda je zapečetěná a nelze ji přepsat.
ApplyAnimationClock(DependencyProperty, AnimationClock)
Použije animaci na zadanou vlastnost závislosti na tomto prvku. Všechny existující animace se zastaví a nahradí novou animací.
public:
virtual void ApplyAnimationClock(System::Windows::DependencyProperty ^ dp, System::Windows::Media::Animation::AnimationClock ^ clock);
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock);
abstract member ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock -> unit
override this.ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock -> unit
Public Sub ApplyAnimationClock (dp As DependencyProperty, clock As AnimationClock)
Parametry
Identifikátor vlastnosti, která se má animovat.
- clock
- AnimationClock
Animační hodiny, které řídí a deklarují animaci.
Implementuje
Příklady
V následujícím příkladu má RectanglemyAnimatedRectangle
konkrétní animaci časování použitou voláním ApplyAnimationClock .
// Create a DoubleAnimation to
// animate its width.
DoubleAnimation widthAnimation =
new DoubleAnimation(
100,
500,
new Duration(TimeSpan.FromSeconds(5)));
//widthAnimation.RepeatBehavior = RepeatBehavior.Forever;
widthAnimation.AutoReverse = true;
widthAnimation.SpeedRatio = 0.5;
// Create a clock from the animation.
myControllableClock = widthAnimation.CreateClock();
// Apply the clock to the rectangle's Width property.
animatedRectangle.ApplyAnimationClock(
Rectangle.WidthProperty, myControllableClock);
' Create a DoubleAnimation to
' animate its width.
'widthAnimation.RepeatBehavior = RepeatBehavior.Forever
Dim widthAnimation As New DoubleAnimation(100, 500, New Duration(TimeSpan.FromSeconds(5))) With {
.AutoReverse = True,
.SpeedRatio = 0.5
}
' Create a clock from the animation.
myControllableClock = widthAnimation.CreateClock()
' Apply the clock to the rectangle's Width property.
animatedRectangle.ApplyAnimationClock(Rectangle.WidthProperty, myControllableClock)
Poznámky
Pokud chcete odebrat animaci z vlastnosti, zadejte identifikátor této vlastnosti jako dp
a zadejte clock
jako null
. Tím odeberete animaci a animační vlastnost je nastavena na její základní hodnotu. Původně přidružené animační hodiny se ale nezastaví. Všechny ostatní animace přiřazené k danému času se budou dál spouštět.
Platí pro
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)
Použije animaci na zadanou vlastnost závislosti na tomto prvku s možností určit, co se stane, pokud vlastnost již má spuštěnou animaci.
public:
virtual void ApplyAnimationClock(System::Windows::DependencyProperty ^ dp, System::Windows::Media::Animation::AnimationClock ^ clock, System::Windows::Media::Animation::HandoffBehavior handoffBehavior);
public void ApplyAnimationClock (System.Windows.DependencyProperty dp, System.Windows.Media.Animation.AnimationClock clock, System.Windows.Media.Animation.HandoffBehavior handoffBehavior);
abstract member ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock * System.Windows.Media.Animation.HandoffBehavior -> unit
override this.ApplyAnimationClock : System.Windows.DependencyProperty * System.Windows.Media.Animation.AnimationClock * System.Windows.Media.Animation.HandoffBehavior -> unit
Public Sub ApplyAnimationClock (dp As DependencyProperty, clock As AnimationClock, handoffBehavior As HandoffBehavior)
Parametry
Vlastnost, která se má animovat.
- clock
- AnimationClock
Animační hodiny, které řídí a deklarují animaci.
- handoffBehavior
- HandoffBehavior
Hodnota výčtu. Výchozí hodnota je SnapshotAndReplace, která zastaví jakoukoli existující animaci a nahradí novou.
Implementuje
Poznámky
Pokud chcete odebrat animaci z vlastnosti, zadejte identifikátor této vlastnosti jako dp
a zadejte clock
jako null
. Tím odeberete animaci a animační vlastnost je nastavena na její základní hodnotu. Původně přidružené animační hodiny se ale nezastaví. Všechny ostatní animace přiřazené k danému času se budou dál spouštět.