WPF Kann die Animation rückwärts explizit aufgerufen werden?

8

Animationen in WPF liefern den booleschen Parameter AutoReverse . Ist es möglich, die Funktionalität von AutoReverse = "true" ?

aufzurufen?

Mein Ziel ist es, einige lästige umgekehrte Animationen zu vermeiden und besonders viel Code zu sparen. Die Umkehrung darf nicht direkt nach dem Ende der Animation erfolgen.

Beispiel für die Verwendung von AutoReverse und True, um nur die umgekehrte Animation zu animieren. Dies funktioniert jedoch nicht wie gewünscht - es animiert immer noch die eigentliche Animation und die umgekehrte Animation.

%Vor%     
Konrad Reiche 05.04.2011, 12:53
quelle

2 Antworten

5

Sie könnten die Zeitschaltuhr auf 100% der Animationszeit einstellen, also wenn die Animation startet, wird der nicht umgekehrte Teil übersprungen!

Bearbeiten: Wenn Duration auf 0: 0: 1.5 eingestellt ist, wenden Sie eine neue Zeitleiste auf 0: 0: 1.5 an. Autoreverse muss aktiviert sein und dann muss die Animation gestartet werden.

Bearbeiten 2:

%Vor%     
Kerwindena 05.04.2011, 12:56
quelle
1

Ich habe festgestellt, dass der folgende Code gut funktioniert:

%Vor%

Beim ersten Aufruf von toggleAnimate () wird die Animation in der normalen Richtung ausgeführt, beim zweiten Aufruf von toggleAnimate () wird die Animation umgekehrt.

    
Pierre Poliakoff 20.01.2013 19:28
quelle

Tags und Links