<Button Command="{Binding DataContext.GetMuteCommand,RelativeSource={RelativeSource AncestorType=Window}}">
<Border >
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<DataTrigger Binding="{Binding IsMute}" Value="true">
<Setter Property="Background" Value="Red" />
<DataTrigger.EnterActions>
<BeginStoryboard Name="shine">
<Storyboard RepeatBehavior="Forever">
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="Background.Color">
<EasingColorKeyFrame KeyTime="0" Value="Red" />
<EasingColorKeyFrame KeyTime="0:0:0.5" Value="Pink" />
</ColorAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</DataTrigger.EnterActions>
</DataTrigger>
<DataTrigger Binding="{Binding IsMute}" Value="false">
<Setter Property="Background" Value="Transparent" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
</Button>
WPF+小动画背景颜色闪烁
最新推荐文章于 2023-08-25 16:56:16 发布