/ / Animacja Silverlight / WP7 została pominięta - .net, silverlight, windows-phone-7

Animacja Silverlight / WP7 została pominięta - .net, silverlight, windows-phone-7

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:

  1. Stwórz storyboard raz
  2. Rozpocznij pierwszą animację
  3. storyboard wywołuje całe zdarzenie
  4. 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 № 1

Opóź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.