找传奇、传世资源到传世资源站!

wpf 动画示例源码(来回移动的按钮)

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

wpf 动画示例源码(来回移动的按钮) C#语言基础-第1张using System;using System.Collections.Generic;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Shapes;using System.Windows.Media.Animation;namespace WindowsApplication2{ /// <summary> /// Interaction logic for Window1.xaml /// </summary> public partial class Window1 : System.Windows.Window { public Window1() { InitializeComponent(); this.Loaded = new RoutedEventHandler(Window1_Loaded); } void Window1_Loaded(object sender, RoutedEventArgs e) { this.button1.RenderTransform = new TranslateTransform(); this.button1.Name = "button1"; this.Name = "window1"; NameScope.SetNameScope(this, new NameScope()); this.RegisterName(this.button1.Name, this.button1); DoubleAnimation xAnimation = new DoubleAnimation(); xAnimation.From = 0; xAnimation.To = 100; xAnimation.Duration = new Duration(TimeSpan.FromSeconds(1)); DependencyProperty[] propertyChain = new DependencyProperty[] { Button.RenderTransformProperty, TranslateTransform.XProperty }; Storyboard story = new Storyboard(); story.AutoReverse = true; story.RepeatBehavior = RepeatBehavior.Forever; story.Children.Add(xAnimation); Storyboard.SetTargetName(xAnimation, this.button1.Name); Storyboard.SetTargetProperty(xAnimation, new PropertyPath("(0).(1)", propertyChain)); story.Begin(this); } }}

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复