Chcę stworzyć program, który za każdym razem, gdy pętla for zrobi nowy cykl, wyświetli moją animację.
for (i = 1; i < 5; i++)
{
MoveBorderHorizontal(i);
}
public void MoveBorderHorizontal(int i)
{
int przesuniecie = (i*100) - 100;
DoubleAnimation da = new DoubleAnimation();
da.From = przesuniecie;
da.To = przesuniecie + 100;
da.Duration = TimeSpan.FromSeconds(1);
da.AutoReverse = false;
border1.BeginAnimation(Canvas.LeftProperty, da);
}
Problem jest, że zanim jedna animacja się skończy, to kolejna już się zaczyna i nie widać, by coś się działo. Widać tylko końcowe położenie. Piszę w WPF, więc jeśli można jakoś pomóc za pomocą XAML to tez proszę o propozycje.
Jak zrobić, by program czekał aż animacja się zakończy?