Mam problem, kiedy rozpoczynam nową animację po zakończeniu storyboardów, ta animacja nie jest pokazywana. Właściwość target przeskakuje bezpośrednio do pozycji końcowej zdefiniowanej w animacji.
Moje ustawienia to:
- Stwórz storyboard raz
- Rozpocznij pierwszą animację
- storyboard wywołuje całe zdarzenie
- Rozpocznij następną animację
Obie animacje mają te same właściwości docelowe i tę samą serię ujęć.
Mam te skoki animacji również w innych przypadkach, ale są losowe.
Odpowiedzi:
0 dla odpowiedzi № 1Opóźnienia startowe są największą przyczyną utratyanimacja, ponieważ zabiera czas rozpoczęcia od momentu uruchomienia Storyboard.Begin (), a nie kiedy zaczyna działać razem. Jest to problem dla bardzo krótkich animacji.
Druga sprawa to dzwonienie Stop()
w serii ujęć. Powoduje to zresetowanie wszystkich zmienionych wartości z powrotem do wartości początkowych (ponieważ animacja Storyboard wykonuje tylko tymczasowe aktualizacje we Właściwościach zależności). Jeśli uruchamiasz kolejno kilka serii ujęć, nie przerywaj żadnego z nich, dopóki nie zakończy się ostatni.