wp8基于属性实现动画

方法一、

C#代码完成

        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            //timer = new DispatcherTimer();
            //timer.Interval = TimeSpan.FromMilliseconds(100);
            //timer.Tick += timer_Tick;
            //timer.Start();

            Storyboard sb = new Storyboard();
            DoubleAnimation da = new DoubleAnimation();
            da.From = 100;
            da.To = 500;
            da.Duration = new Duration(TimeSpan.FromMilliseconds(2000));
            Storyboard.SetTarget(da, btn);
            Storyboard.SetTargetProperty(da, new PropertyPath("(UIElement.Height)"));
            sb.Children.Add(da);
            sb.Begin();
            //sb.Begin();
        }

触发该事件,改变控件btn的Height,2S内高度100到500


方法二、

xaml内实现

   <phone:PhoneApplicationPage.Resources>
        <Storyboard x:Name="sb">
            <DoubleAnimation Storyboard.TargetName="rectangle" Storyboard.TargetProperty="Height"
                             From="100" To="500" Duration="0:0:5">
            </DoubleAnimation>
        </Storyboard>
    </phone:PhoneApplicationPage.Resources>
启动sb.begin()方法使矩形高度5S内从100到500




注意:使用属性的改变实现动画效果效率低.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值