グリッドを特定の場所に移動し、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