Как оживить кнопку при запуске - PullRequest
0 голосов
/ 12 ноября 2011

Я делаю кнопку запуска, которая предлагает пользователю щелкнуть ее при запуске.

Я хотел бы анимировать мою кнопку при запуске с непрерывной анимацией при наведении курсора на кнопку и наведении мыши, чтобы она выгляделакак его мигает.А затем прекратите анимировать его при нажатии.

Есть идеи, как это сделать?

1 Ответ

1 голос
/ 12 ноября 2011

Ваша основная раскадровка будет вызвана событием Loaded кнопки. Тогда у вас будет другой триггер события Click, который удалит раскадровку, созданную в событии Loaded.

Например:

    <Button>
        <Button.Background>
            <SolidColorBrush Color="White"/>
        </Button.Background>
        <Button.Triggers>
            <EventTrigger RoutedEvent="Button.Loaded">
                <BeginStoryboard Name="MainStoryboard">
                    <Storyboard Storyboard.TargetProperty="Background.Color" Duration="00:00:02" RepeatBehavior="Forever">
                        <ColorAnimation To="Black" AutoReverse="True"/>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
            <EventTrigger RoutedEvent="Button.Click">
                <RemoveStoryboard BeginStoryboardName="MainStoryboard"/>
            </EventTrigger>
        </Button.Triggers>
        Test
    </Button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...