Wpf 让IsMouseOver=";“真的”;即使鼠标关闭后,触发效果仍会保持片刻
当我将鼠标放在第一个图像上时,将出现第二个图像。当我将鼠标停留在第一个图像上时,第二个图像将立即淡出。如何使第二个图像持续出现几秒钟,即使我在第一个图像上不使用鼠标Wpf 让IsMouseOver=";“真的”;即使鼠标关闭后,触发效果仍会保持片刻,wpf,xaml,triggers,Wpf,Xaml,Triggers,当我将鼠标放在第一个图像上时,将出现第二个图像。当我将鼠标停留在第一个图像上时,第二个图像将立即淡出。如何使第二个图像持续出现几秒钟,即使我在第一个图像上不使用鼠标 <EventTrigger RoutedEvent="Button.Click" SourceName="P"> <EventTrigger.Actions> <BeginStoryboard Storyboard="{StaticResource showA}"/>
<EventTrigger RoutedEvent="Button.Click" SourceName="P">
<EventTrigger.Actions>
<BeginStoryboard Storyboard="{StaticResource showA}"/>
</EventTrigger.Actions>
</EventTrigger>
<Button Grid.Column="1" Command="{Binding Path=PressC}" CommandParameter="cam" Style="{StaticResource TransparentButton}">
<Button.Template>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Image Name="1" Source="/W;component/Images/1.png" Height="100" />
<Image Name="2" Source="/W;component/Images/2.png" Height="200" Width="100" Margin="50,-33,-50,0" Visibility="Hidden" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="imgPressedKeyboard05" Storyboard.TargetProperty="Opacity" From="0" To="2" Duration="0:0:.5" BeginTime="0:0:0"/>
<DoubleAnimation Storyboard.TargetName="imgPressedKeyboard05" Storyboard.TargetProperty="Opacity" From="2" To="0" Duration="0:0:.5" BeginTime="0:0:1"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Setter Property="Panel.ZIndex" Value="999"/>
<Setter TargetName="pressed5" Property="Visibility" Value="Visible"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Button.Template>
</Button>
使用动画,而不是简单的
设置器。一个在进入操作
中使其可见,一个在退出操作
中使其在给定时间后隐藏。要设置可见性的动画
,可以使用。使用动画,而不是简单的设置器
。一个在进入操作
中使其可见,一个在退出操作
中使其在给定时间后隐藏。要设置可见性的动画
,可以使用