如何在TextBlock上应用多个DoubleAnimation

时间:2018-10-18 01:23:23

标签: c# xaml animation

我有这样的变量

df = df.replace(r'\w+\=(\w+$)', r'\1',regex=True)

print (df)

    index   name    ngram   field   slop
0    1    unknown    00      body    0
1    2    unknown    01      body    0
2    3    unknown    02      body    0

我终于用这段代码在TextBlock上将Marquee和DoubleAnimation应用于了

<Grid Grid.Column="1" x:Name="AdvArea" Margin="10,0,0,0">
    <Canvas x:Name="Advertise" Background="{x:Null}" Margin="10,0,0,0" >
        <TextBlock Name="AdvMarquee" Text="Scroll Text For Advertise" Padding="10, 0, 10, 0"/>
    </Canvas>
</Grid>

我打算做的是将文本从范围外滚动到屏幕上

稍等片刻

然后,从屏幕滚动到外部。

但是我不知道在现有动画完成后如何应用另一个动画。

我的场景

  1. 从屏幕外部向下滚动文本

  2. 将此文本保留一会儿(例如10秒)

  3. 从屏幕再次向下滚动到屏幕外部。

我需要知道的

  1. 将DoubleAnimation应用于TextBlock(已完成)

  2. 在完成第一个DoubleAnimation后应用另一个DoubleAnimation。

任何提示都可以,请把手给我。

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要创建一个情节提要,这是一个允许多个子动画的对象。使用它可以一次为多个属性设置动画,还可以一个接一个地链接动画。从以下documentation开始。