动画上的X c#不是XAML边距动画Windows 8

本文关键字:动画 Windows XAML 不是 | 更新日期: 2023-09-27 17:49:24

谁能告诉我我在这里做错了什么?我当然是c#的初学者,我不想把它留给XAML,当它涉及到在屏幕上动画这个图像。

        _sb = new Storyboard();
        DoubleAnimation moveXAnim = new DoubleAnimation();
        moveXAnim.Duration = TimeSpan.FromMilliseconds(5000);
        moveXAnim.From = 0;
        moveXAnim.To = 300;
        _sb.Children.Add(moveXAnim);
        Storyboard.SetTarget(moveXAnim, Person);
        Storyboard.SetTargetProperty(moveXAnim, "(Canvas.Left)");
        _sb.Begin();

我找到的所有例子都是XAML

动画上的X c#不是XAML边距动画Windows 8

是什么让你认为它不起作用?我假设Person是一个元素。

Person元素是否包含在Canvas中?下面的例子应该适用于你的代码>

    <Canvas>
        <TextBlock
            Text="Hi"
            x:Name="Person" />
    </Canvas>