FadeOutThemeAnimation是一个内置的故事板,它可能不够灵活,无法满足您的需求,但创建您自己的故事板非常容易(尤其是如果您使用 Blend 时)。
这是我模拟的一个似乎接近你想要的东西。它可以使用一些调整,特别是在淡入/淡出时间上,但您可以通过使用 XAML 中的KeyTime属性来修改这些。
<Storyboard x:Name="Fader">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="textBlock">
<EasingDoubleKeyFrame KeyTime="0" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:2" Value="1"/>
<EasingDoubleKeyFrame KeyTime="0:0:4.5" Value="0"/>
</DoubleAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(TextBlock.Text)" Storyboard.TargetName="textBlock">
<DiscreteObjectKeyFrame KeyTime="0" Value="4"/>
<DiscreteObjectKeyFrame KeyTime="0:0:1" Value="3"/>
<DiscreteObjectKeyFrame KeyTime="0:0:2" Value="2"/>
<DiscreteObjectKeyFrame KeyTime="0:0:3" Value="1"/>
<DiscreteObjectKeyFrame KeyTime="0:0:4" Value="Go!"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>