Animates the position of the TextEffect

image_pdfimage_print
   
     

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  WindowTitle="TextEffect Sample" Background="SteelBlue">

  <StackPanel Margin="40">
    <Border Name="TextBorder" HorizontalAlignment="Center"
      VerticalAlignment="Center">
      <TextBlock 
        FontSize="60"
        Margin="50"
        Foreground="White">
        Windows Vista

        <TextBlock.Triggers>
          <EventTrigger RoutedEvent="TextBlock.Loaded">
            <EventTrigger.Actions>
            <BeginStoryboard>
              <Storyboard>
                <ParallelTimeline RepeatBehavior="Forever">

                <Int32AnimationUsingKeyFrames
                  Storyboard.TargetName="MyTextEffect"
                  Storyboard.TargetProperty="PositionStart"
                  Duration="0:0:13"
                  AutoReverse="True"
                  RepeatBehavior="Forever">
                  <Int32AnimationUsingKeyFrames.KeyFrames>
                    <DiscreteInt32KeyFrame Value="0" KeyTime="0:0:0" />
                    <DiscreteInt32KeyFrame Value="1" KeyTime="0:0:1" />
                    <DiscreteInt32KeyFrame Value="2" KeyTime="0:0:2" />
                    <DiscreteInt32KeyFrame Value="3" KeyTime="0:0:3" />
                    <DiscreteInt32KeyFrame Value="4" KeyTime="0:0:4" />
                    <DiscreteInt32KeyFrame Value="5" KeyTime="0:0:5" />
                    <DiscreteInt32KeyFrame Value="6" KeyTime="0:0:6" />
                    <DiscreteInt32KeyFrame Value="7" KeyTime="0:0:7" />
                    <DiscreteInt32KeyFrame Value="8" KeyTime="0:0:8" />
                    <DiscreteInt32KeyFrame Value="9" KeyTime="0:0:9" />
                    <DiscreteInt32KeyFrame Value="10" KeyTime="0:0:10" />
                    <DiscreteInt32KeyFrame Value="11" KeyTime="0:0:11" />
                    <DiscreteInt32KeyFrame Value="12" KeyTime="0:0:12" />
                  </Int32AnimationUsingKeyFrames.KeyFrames>
                </Int32AnimationUsingKeyFrames>
                </ParallelTimeline>
              </Storyboard>
            </BeginStoryboard>
            </EventTrigger.Actions>
          </EventTrigger>
        </TextBlock.Triggers>
      </TextBlock>

    </Border>
  </StackPanel>
</Page>