在XAML中移动标签

时间:2017-09-24 22:55:52

标签: c# wpf xaml storyboard doubleanimation

我尝试做的就是将标签从一个位置移动到另一个位置,但是当我使用以下代码运行应用程序时,IDE会告诉我应用程序进入中断模式然后停止。 / p>

以下代码是我在Grid中的所有内容,没有其他内容,.cs文件是干净的(只有带有initializeComponents的构造函数)。

我正在使用Visual Studio 2017企业版的Blend

<Label x:Name="labelTitle" Foreground="White" FontSize="36" FontWeight="Bold"  HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center">
        <Label.Triggers>
            <EventTrigger RoutedEvent="Label.Loaded">
                <BeginStoryboard>
                    <Storyboard>
                        <DoubleAnimation
                            Storyboard.TargetName="labelTitle"
                            Storyboard.TargetProperty="(Canvas.Top)"
                            To="500" Duration="0:0:10" />                           
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </Label.Triggers>
        Welcome
    </Label>

请帮助我,我不知道出了什么问题

1 个答案:

答案 0 :(得分:1)

NaN错误正在代码之上。要删除NaN错误,请添加&#34;来自&#34;和&#34; To&#34;在上面的代码中的双动画。      从=&#34; 100&#34;为了=&#34; 500&#34;持续时间=&#34; 0:0:10&#34;

同样改变前景=&#34;黑色&#34;在labelTitle中,标签将是可见的。