Задать вопрос
Ответы пользователя по тегу C#
  • Как проиграть анимацию StoryBoard при событии Tapped?

    zhuravlevkk
    @zhuravlevkk Автор вопроса
    Инженер-программист
    Решение такое:
    app_namespace - пространство имен приложения
    Media - каталог где лежит ассет
    Circles - имя файла xaml
    circle - имя класса

    app_namespace.Media.circles circle = new app_namespace.Media.circles();
    circle.Width = 400;
    circle.Height = 400;
    circle.HorizontalAlignment = HorizontalAlignment.Left;
    circle.VerticalAlignment = VerticalAlignment.Top;
    circle.Margin = new Thickness(pointerPosition.X - 200, pointerPosition.Y - 200, 0, 0);
    Canvas.SetZIndex(circle, 2);
    maingrid.Children.Add(circle);
    Storyboard sb = circle.Resources["anim_pulse"] as Storyboard;
    sb.Begin();
    sb.Completed += (s, h) => maingrid.Children.Remove(circle);


    maingrid - контейнер, куда помещаем ассет
    maingrid.Children.Add(circle);
    Ответ написан
    Комментировать