如何在XAML中加载动画?

问题描述 投票:0回答:1

我希望我的文本块从左侧出现并转换到其位置,但它不起作用。

我尝试了这段代码,但文本没有从左侧转换。我做错了什么?我不允许使用 WPF 或 C#,只能使用 XAML。

 <TextBlock Foreground="#365B6D"  Margin="0, 20, 0, 0" Style="{StaticResource topsmalltext}" TextAlignment="Center">Who uses social media?
          <TextBlock.Triggers>
                    <EventTrigger RoutedEvent="TextBlock.Loaded">
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation From="-384" To="0" Storyboard.TargetProperty="(RenderTransform).(TranslateTransform.X)" Duration="0:0:2">
                                </DoubleAnimation>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
          </TextBlock>
xaml eventtrigger
1个回答
0
投票

试试这个:

<TextBlock Foreground="#365B6D" Margin="0,20,0,0" Style="{StaticResource topsmalltext}" TextAlignment="Center">
Who uses social media?
<TextBlock.Triggers>
    <EventTrigger RoutedEvent="TextBlock.Loaded">
        <BeginStoryboard>
            <Storyboard>
                <DoubleAnimation From="-384" To="0" Storyboard.TargetProperty="(UIElement.RenderTransform).(TranslateTransform.X)" Duration="0:0:2" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger>
</TextBlock.Triggers>

在您的示例中,您忘记包含此内容

</TextBlock.Triggers>

© www.soinside.com 2019 - 2024. All rights reserved.