У меня есть анимация, которая перемещает сетку в указанное c место, а затем автоматически возвращается с помощью 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);
}
Анимация должна воспроизводиться так (используя From и To -значения): 1 -> 0 -> ждать 5 с -> 1