我为我的项目创建了一个按钮样式。我希望当用户将光标移到按钮上时按钮会闪烁。我用这段代码做到了:
<Trigger Property="IsMouseOver" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<ColorAnimation Storyboard.TargetProperty="Background.Color" Duration="0:0:0.2" From="#808000" To="#ffaec9" RepeatBehavior="Forever" AutoReverse="True"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
我还希望用户对焦按钮也可以闪光。但是,如果我为IsFocused属性创建类似的代码将无法正常工作。我可以在标签触发器的Property属性中使用属性连接吗?我可以创建一系列触发器(如果触发器1在triпger2之前工作则工作,如果工作触发器3则不起作用)?
答案 0 :(得分:1)
使用此状态,它将适用于您的按钮
<VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="(UIElement.Effect).(DropShadowEffect.Opacity)" Storyboard.TargetName="Background" d:IsOptimized="True"/>
</Storyboard>
</VisualState>