Loading

wp8 入门到精通 动画

http://samples.msdn.microsoft.com/Silverlight/SampleBrowser/index.htm#/?sref=transforms_ovw_animating_transforms

 

public Storyboard HideStoryBoard()
{
Storyboard storyboard = new Storyboard();
double num = 0.2;
DoubleAnimation animation = new DoubleAnimation();
Storyboard.SetTarget(animation, sp);
animation.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("(UIElement.RenderTransform).(CompositeTransform.TranslateX)"));
animation.To = 480;
animation.From = ((CompositeTransform)sp.RenderTransform).TranslateX;
animation.Duration = new Duration(TimeSpan.FromSeconds(num));

PowerEase ease = new PowerEase();
ease.EasingMode = EasingMode.EaseInOut;
ease.Power = 2.0;
animation.EasingFunction = ease;


DoubleAnimation animationOpacity = new DoubleAnimation();
Storyboard.SetTarget(animationOpacity, sp);
animationOpacity.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("UIElement.Opacity"));
animationOpacity.To = 0;
animationOpacity.From = 1;
animationOpacity.Duration = new Duration(TimeSpan.FromSeconds(num));

animationOpacity.SetValue(Storyboard.TargetNameProperty, "sp");
animationOpacity.SetValue(Storyboard.TargetPropertyProperty, new PropertyPath("UIElement.Opacity"));

Storyboard.SetTargetName(animationOpacity, sp.Name);
Storyboard.SetTargetProperty(animationOpacity, new PropertyPath(StackPanel.OpacityProperty));

storyboard.Children.Add(animation);
storyboard.Children.Add(animationOpacity);
return storyboard;
}

 

 

            <Button x:Name="myStackPanel">
                <Button.Triggers>
                    <EventTrigger>
                        <BeginStoryboard>
                            <Storyboard>
                                <ColorAnimation BeginTime="00:00:00" From="Red" To="Transparent" Duration="0:0:3"
                                                Storyboard.TargetName="mySolidColorBrush" 
                                        Storyboard.TargetProperty="Color">
                                </ColorAnimation>
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger>
                </Button.Triggers>
                <Button.Background>
                    <SolidColorBrush x:Name="mySolidColorBrush" Color="Red" />
                </Button.Background>
            </Button>

 

posted @ 2014-03-25 10:11  androllen  阅读(270)  评论(0编辑  收藏  举报