C# как заставить изображение двигаться по оси Y, как в слотах (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#.

Спасибо:)

2 ответа

Решение

Это должно работать как код позади, где this это ваш контроль

this.RenderTransform = new TranslateTransform();

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

Как и любой другой элемент управления, Image Control имеет свойство RenderTransform, которое можно установить с помощью кода WPF или C# и в конечном итоге анимировать его свойство "Y" с помощью двойной анимации.

Эти ссылки помогут вам в добавлении преобразования translate и его анимации:

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

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

Другие вопросы по тегам