C# 如何使图像像在插槽中一样在 Y 轴上移动 (WPF)

C# how to make image move on Y axis like in slots (WPF)

如何让图像像插槽中那样在 Y 轴上从上到下移动? 我有我的 WPF 这个:

<Border BorderBrush="Black" Margin="62,97,398,128.6" BorderThickness="2" Name="border" >
                    <Grid>
                        <Image Name="obrazekAutomat1" Source="cisla/2.png"/>
                    </Grid>
</Border>

我更喜欢在 CodeBehind 中使用它。但我想如果你给我 XAML 我可以用 C# 重写它。

谢谢:)

与所有其他控件一样,Image Control 有一个 RenderTransform 属性,您可以使用 WPF 或 C# 代码设置它,并最终使用双重动画为其 "Y" 属性 设置动画。

这些链接将帮助您添加平移变换并为其设置动画:

http://www.c-sharpcorner.com/uploadfile/mahesh/translatetransform-in-wpf/

http://www.codeproject.com/Articles/23257/Beginner-s-WPF-Animation-Tutorial

这应该作为代码隐藏,其中 this 是您的控件

this.RenderTransform = new TranslateTransform();

((TranslateTransform) this.RenderTransform).BeginAnimation(TranslateTransform.YProperty,
    new DoubleAnimation(-100, 100, TimeSpan.FromMilliseconds(1000)));