我正在做一个启动按钮,提示用户在开始时点击它。
我想在启动时为我的按钮设置动画,连续按钮鼠标悬停和鼠标移动的动画,使其看起来像闪烁。然后在点击它时停止动画。
知道怎么做吗?
答案 0 :(得分:1)
您的主要故事板将由按钮的已加载事件发起。然后你会在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>