0

グリッドを特定の場所に移動し、AutoReverse を使用して自動的に戻るアニメーションがあります。しかし、それはインスタントであるため、ユーザーはその中のメッセージを読むことができません。たとえば、アニメーションに 5 秒の遅延を設定するにはどうすればよいですか

ここに私がこれまで持っている方法があります

public void ErrorMessage(Grid grid, ImageSource imageSource, String error_message)
    {
        Image_Broken_Component.Source = imageSource;
        TextBlock_Error_Message.Text = error_message;

        ThicknessAnimation ta = new ThicknessAnimation
        {
            From = grid.Margin,
            To = new Thickness(0, 50, 0, 0),
            Duration = new Duration(TimeSpan.FromSeconds(1)),
            AutoReverse = true
        };
        grid.BeginAnimation(Grid.MarginProperty, ta);
    }

アニメーションは次のように再生されます (開始値と終了値を使用): 1 -> 0 -> 5 秒待機 -> 1

4

1 に答える 1