Mega Code Archive

 
Categories / C# / WPF
 

Use ColorAnimationUsingKeyFrames to animate the foreground color of a TextBlock

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">     <Grid TextBlock.FontSize="192">         <TextBlock Name="txtblk" Foreground="Black"                    HorizontalAlignment="Center" VerticalAlignment="Center" />     </Grid>      <Page.Triggers>         <EventTrigger RoutedEvent="Canvas.Loaded">             <BeginStoryboard>                 <Storyboard TargetName="txtblk" Duration="0:0:2" RepeatBehavior="Forever">                     <StringAnimationUsingKeyFrames Storyboard.TargetProperty="Text">                         <DiscreteStringKeyFrame KeyTime="0:0:0" Value="textBoxA" />                         <DiscreteStringKeyFrame KeyTime="0:0:1" Value="B" />                     </StringAnimationUsingKeyFrames>                     <ColorAnimationUsingKeyFrames Storyboard.TargetProperty="Foreground.Color">                         <DiscreteColorKeyFrame KeyTime="0:0:0" Value="Red" />                         <DiscreteColorKeyFrame KeyTime="0:0:1" Value="Blue" />                     </ColorAnimationUsingKeyFrames>                 </Storyboard>             </BeginStoryboard>         </EventTrigger>     </Page.Triggers> </Page>