// Refresh UI private void button4_Click(object sender, RoutedEventArgs e) { Storyboard storyboardscale = new Storyboard(); ScaleTransform scale = new ScaleTransform(); backgr.RenderTransform = scale; DoubleAnimation scaleAnim = new DoubleAnimation(); scaleAnim.Duration = TimeSpan.FromMilliseconds(400); scaleAnim.From = 2.0; scaleAnim.To = 1.0; SineEase easingFunctionscale = new SineEase(); easingFunctionscale.EasingMode = EasingMode.EaseInOut; scaleAnim.EasingFunction = easingFunctionscale; Storyboard.SetTarget(scaleAnim, appBar); Storyboard.SetTargetProperty(scaleAnim, "(UIElement.RenderTransform).(ScaleTransform.ScaleX)"); storyboardscale.Children.Add(scaleAnim); if (isAppBarOpen) storyboardscale.Begin(); fadeInStoryboard.Begin(); fadeInGridOpacity.Begin(); }
// Close OmniBox private void clearButtonAnimation() { Storyboard storyboard = new Storyboard(); TranslateTransform trans = new TranslateTransform(); resultGrid.RenderTransform = trans; DoubleAnimation moveAnim = new DoubleAnimation(); moveAnim.Duration = TimeSpan.FromMilliseconds(600); moveAnim.From = 636; moveAnim.To = 0; SineEase easingFunction = new SineEase(); easingFunction.EasingMode = EasingMode.EaseIn; moveAnim.EasingFunction = easingFunction; Storyboard.SetTarget(moveAnim, resultGrid); Storyboard.SetTargetProperty(moveAnim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboard.Children.Add(moveAnim); storyboard.Begin(); resultAnimationReverse.Begin(); controlsBGAnimation.Begin(); textBoxAnimation.Begin(); Storyboard storyboardsourse = new Storyboard(); TranslateTransform moveY1 = new TranslateTransform(); sourseLable.RenderTransform = moveY1; DoubleAnimation moveY1Anim = new DoubleAnimation(); moveY1Anim.Duration = TimeSpan.FromMilliseconds(600); moveY1Anim.From = -270; moveY1Anim.To = 0; Storyboard.SetTarget(moveY1Anim, sourseLable); Storyboard.SetTargetProperty(moveY1Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourse.Children.Add(moveY1Anim); storyboardsourse.Begin(); Storyboard storyboardsourseBG = new Storyboard(); TranslateTransform moveY2 = new TranslateTransform(); sourseLableBG.RenderTransform = moveY2; DoubleAnimation moveY2Anim = new DoubleAnimation(); moveY2Anim.Duration = TimeSpan.FromMilliseconds(600); moveY2Anim.From = -270; moveY2Anim.To = 0; Storyboard.SetTarget(moveY2Anim, sourseLableBG); Storyboard.SetTargetProperty(moveY2Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourseBG.Children.Add(moveY2Anim); storyboardsourseBG.Begin(); Storyboard storyboardAim = new Storyboard(); TranslateTransform moveY3 = new TranslateTransform(); aimLable.RenderTransform = moveY3; DoubleAnimation moveY3Anim = new DoubleAnimation(); moveY3Anim.Duration = TimeSpan.FromMilliseconds(600); moveY3Anim.From = -270; moveY3Anim.To = 0; Storyboard.SetTarget(moveY3Anim, aimLable); Storyboard.SetTargetProperty(moveY3Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardAim.Children.Add(moveY3Anim); storyboardAim.Begin(); Storyboard storyboardAimBG = new Storyboard(); TranslateTransform moveY4 = new TranslateTransform(); aimLableBG.RenderTransform = moveY4; DoubleAnimation moveY4Anim = new DoubleAnimation(); moveY4Anim.Duration = TimeSpan.FromMilliseconds(600); moveY4Anim.From = -270; moveY4Anim.To = 0; Storyboard.SetTarget(moveY4Anim, aimLableBG); Storyboard.SetTargetProperty(moveY4Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardAimBG.Children.Add(moveY4Anim); storyboardAimBG.Begin(); Storyboard storyboardsourseHead = new Storyboard(); TranslateTransform moveY5 = new TranslateTransform(); sourseLableHead.RenderTransform = moveY5; DoubleAnimation moveY5Anim = new DoubleAnimation(); moveY5Anim.Duration = TimeSpan.FromMilliseconds(600); moveY5Anim.From = -270; moveY5Anim.To = 0; Storyboard.SetTarget(moveY5Anim, sourseLableHead); Storyboard.SetTargetProperty(moveY5Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourseHead.Children.Add(moveY5Anim); storyboardsourseHead.Begin(); Storyboard storyboardaimHead = new Storyboard(); TranslateTransform moveY6 = new TranslateTransform(); aimLableHead.RenderTransform = moveY6; DoubleAnimation moveY6Anim = new DoubleAnimation(); moveY6Anim.Duration = TimeSpan.FromMilliseconds(600); moveY6Anim.From = -270; moveY6Anim.To = 0; Storyboard.SetTarget(moveY6Anim, aimLableHead); Storyboard.SetTargetProperty(moveY6Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardaimHead.Children.Add(moveY6Anim); storyboardaimHead.Begin(); Storyboard storyboardClearButton = new Storyboard(); TranslateTransform moveY7 = new TranslateTransform(); button6.RenderTransform = moveY7; DoubleAnimation moveY7Anim = new DoubleAnimation(); moveY7Anim.Duration = TimeSpan.FromMilliseconds(600); moveY7Anim.From = 230; moveY7Anim.To = 0; Storyboard.SetTarget(moveY7Anim, button6); Storyboard.SetTargetProperty(moveY7Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardClearButton.Children.Add(moveY7Anim); storyboardClearButton.Begin(); }
private void openAppBarAnimation() { Storyboard storyboard = new Storyboard(); TranslateTransform trans = new TranslateTransform(); backgr.RenderTransform = trans; DoubleAnimation moveAnim = new DoubleAnimation(); moveAnim.Duration = TimeSpan.FromMilliseconds(250); moveAnim.From = 0; moveAnim.To = 250 - 64; SineEase easingFunction = new SineEase(); easingFunction.EasingMode = EasingMode.EaseIn; moveAnim.EasingFunction = easingFunction; Storyboard.SetTarget(moveAnim, backgr); Storyboard.SetTargetProperty(moveAnim, "(UIElement.RenderTransform).(TranslateTransform.X)"); storyboard.Children.Add(moveAnim); storyboard.Begin(); Storyboard storyboardscale = new Storyboard(); ScaleTransform scale = new ScaleTransform(); appBar.RenderTransform = scale; DoubleAnimation scaleAnim = new DoubleAnimation(); scaleAnim.Duration = TimeSpan.FromMilliseconds(250); scaleAnim.From = 1.0; scaleAnim.To = 250.0 / 64; SineEase easingFunctionscale = new SineEase(); easingFunctionscale.EasingMode = EasingMode.EaseIn; scaleAnim.EasingFunction = easingFunctionscale; Storyboard.SetTarget(scaleAnim, appBar); Storyboard.SetTargetProperty(scaleAnim, "(UIElement.RenderTransform).(ScaleTransform.ScaleX)"); storyboardscale.Children.Add(scaleAnim); storyboardscale.Begin(); // change Size of HB hamburgerButton.Width = 250; infoButton.Width = 250; }
private void button6_Click(object sender, RoutedEventArgs e) { isSourseTapped = false; sourseLable.Visibility = Visibility.Collapsed; sourseLableBG.Visibility = Visibility.Collapsed; sourseLableHead.Visibility = Visibility.Collapsed; aimLable.Visibility = Visibility.Collapsed; aimLableBG.Visibility = Visibility.Collapsed; aimLableHead.Visibility = Visibility.Collapsed; //Bing.Maps.MapLayer.SetPosition(pin, null); //Bing.Maps.MapLayer.SetPosition(pinAim, null); myMap.Children.Clear(); //myMap.ShapeLayers.Clear(); tipLable.Text = "Введите или выберите на карте исходную точку маршрута:"; if (ifResultShown) { Storyboard storyboard = new Storyboard(); TranslateTransform trans = new TranslateTransform(); resultGrid.RenderTransform = trans; DoubleAnimation moveAnim = new DoubleAnimation(); moveAnim.Duration = TimeSpan.FromMilliseconds(600); moveAnim.From = 636; moveAnim.To = 0; SineEase easingFunction = new SineEase(); easingFunction.EasingMode = EasingMode.EaseIn; moveAnim.EasingFunction = easingFunction; Storyboard.SetTarget(moveAnim, resultGrid); Storyboard.SetTargetProperty(moveAnim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); //storyboard.Completed += new System.EventHandler(storyboard_Completed); storyboard.Children.Add(moveAnim); storyboard.Begin(); resultAnimationReverse.Begin(); controlsBGAnimation.Begin(); textBoxAnimation.Begin(); ifResultShown = false; Storyboard storyboardsourse = new Storyboard(); TranslateTransform moveY1 = new TranslateTransform(); sourseLable.RenderTransform = moveY1; DoubleAnimation moveY1Anim = new DoubleAnimation(); moveY1Anim.Duration = TimeSpan.FromMilliseconds(600); moveY1Anim.From = -270; moveY1Anim.To = 0; Storyboard.SetTarget(moveY1Anim, sourseLable); Storyboard.SetTargetProperty(moveY1Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourse.Children.Add(moveY1Anim); storyboardsourse.Begin(); Storyboard storyboardsourseBG = new Storyboard(); TranslateTransform moveY2 = new TranslateTransform(); sourseLableBG.RenderTransform = moveY2; DoubleAnimation moveY2Anim = new DoubleAnimation(); moveY2Anim.Duration = TimeSpan.FromMilliseconds(600); moveY2Anim.From = -270; moveY2Anim.To = 0; Storyboard.SetTarget(moveY2Anim, sourseLableBG); Storyboard.SetTargetProperty(moveY2Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourseBG.Children.Add(moveY2Anim); storyboardsourseBG.Begin(); Storyboard storyboardAim = new Storyboard(); TranslateTransform moveY3 = new TranslateTransform(); aimLable.RenderTransform = moveY3; DoubleAnimation moveY3Anim = new DoubleAnimation(); moveY3Anim.Duration = TimeSpan.FromMilliseconds(600); moveY3Anim.From = -270; moveY3Anim.To = 0; Storyboard.SetTarget(moveY3Anim, aimLable); Storyboard.SetTargetProperty(moveY3Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardAim.Children.Add(moveY3Anim); storyboardAim.Begin(); Storyboard storyboardAimBG = new Storyboard(); TranslateTransform moveY4 = new TranslateTransform(); aimLableBG.RenderTransform = moveY4; DoubleAnimation moveY4Anim = new DoubleAnimation(); moveY4Anim.Duration = TimeSpan.FromMilliseconds(600); moveY4Anim.From = -270; moveY4Anim.To = 0; Storyboard.SetTarget(moveY4Anim, aimLableBG); Storyboard.SetTargetProperty(moveY4Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardAimBG.Children.Add(moveY4Anim); storyboardAimBG.Begin(); Storyboard storyboardsourseHead = new Storyboard(); TranslateTransform moveY5 = new TranslateTransform(); sourseLableHead.RenderTransform = moveY5; DoubleAnimation moveY5Anim = new DoubleAnimation(); moveY5Anim.Duration = TimeSpan.FromMilliseconds(600); moveY5Anim.From = -270; moveY5Anim.To = 0; Storyboard.SetTarget(moveY5Anim, sourseLableHead); Storyboard.SetTargetProperty(moveY5Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourseHead.Children.Add(moveY5Anim); storyboardsourseHead.Begin(); Storyboard storyboardaimHead = new Storyboard(); TranslateTransform moveY6 = new TranslateTransform(); aimLableHead.RenderTransform = moveY6; DoubleAnimation moveY6Anim = new DoubleAnimation(); moveY6Anim.Duration = TimeSpan.FromMilliseconds(600); moveY6Anim.From = -270; moveY6Anim.To = 0; Storyboard.SetTarget(moveY6Anim, aimLableHead); Storyboard.SetTargetProperty(moveY6Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardaimHead.Children.Add(moveY6Anim); storyboardaimHead.Begin(); Storyboard storyboardClearButton = new Storyboard(); TranslateTransform moveY7 = new TranslateTransform(); button6.RenderTransform = moveY7; DoubleAnimation moveY7Anim = new DoubleAnimation(); moveY7Anim.Duration = TimeSpan.FromMilliseconds(600); moveY7Anim.From = 230; moveY7Anim.To = 0; Storyboard.SetTarget(moveY7Anim, button6); Storyboard.SetTargetProperty(moveY7Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardClearButton.Children.Add(moveY7Anim); storyboardClearButton.Begin(); button.Visibility = Visibility.Visible; button5.Visibility = Visibility.Visible; } }
private void getResult() { Storyboard storyboard = new Storyboard(); TranslateTransform trans = new TranslateTransform(); resultGrid.RenderTransform = trans; DoubleAnimation moveAnim = new DoubleAnimation(); moveAnim.Duration = TimeSpan.FromMilliseconds(600); moveAnim.From = 0; moveAnim.To = 636; //moveAnim.BeginTime = TimeSpan.FromSeconds(0.85); SineEase easingFunction = new SineEase(); easingFunction.EasingMode = EasingMode.EaseIn; moveAnim.EasingFunction = easingFunction; Storyboard.SetTarget(moveAnim, resultGrid); Storyboard.SetTargetProperty(moveAnim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); //storyboard.Completed += new System.EventHandler(storyboard_Completed); storyboard.Children.Add(moveAnim); storyboard.Begin(); resultAnimation.Begin(); controlsBGAnimationReverse.Begin(); textBoxAnimationReverse.Begin(); ifResultShown = true; button.Visibility = Visibility.Collapsed; button5.Visibility = Visibility.Collapsed; tipLable.Text = "Цены на такси:"; Storyboard storyboardsourse = new Storyboard(); TranslateTransform moveY1 = new TranslateTransform(); sourseLable.RenderTransform = moveY1; DoubleAnimation moveY1Anim = new DoubleAnimation(); moveY1Anim.Duration = TimeSpan.FromMilliseconds(600); moveY1Anim.From = 0; moveY1Anim.To = -270; Storyboard.SetTarget(moveY1Anim, sourseLable); Storyboard.SetTargetProperty(moveY1Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourse.Children.Add(moveY1Anim); storyboardsourse.Begin(); Storyboard storyboardsourseBG = new Storyboard(); TranslateTransform moveY2 = new TranslateTransform(); sourseLableBG.RenderTransform = moveY2; DoubleAnimation moveY2Anim = new DoubleAnimation(); moveY2Anim.Duration = TimeSpan.FromMilliseconds(600); moveY2Anim.From = 0; moveY2Anim.To = -270; Storyboard.SetTarget(moveY2Anim, sourseLableBG); Storyboard.SetTargetProperty(moveY2Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourseBG.Children.Add(moveY2Anim); storyboardsourseBG.Begin(); Storyboard storyboardAim = new Storyboard(); TranslateTransform moveY3 = new TranslateTransform(); aimLable.RenderTransform = moveY3; DoubleAnimation moveY3Anim = new DoubleAnimation(); moveY3Anim.Duration = TimeSpan.FromMilliseconds(600); moveY3Anim.From = 0; moveY3Anim.To = -270; Storyboard.SetTarget(moveY3Anim, aimLable); Storyboard.SetTargetProperty(moveY3Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardAim.Children.Add(moveY3Anim); storyboardAim.Begin(); Storyboard storyboardAimBG = new Storyboard(); TranslateTransform moveY4 = new TranslateTransform(); aimLableBG.RenderTransform = moveY4; DoubleAnimation moveY4Anim = new DoubleAnimation(); moveY4Anim.Duration = TimeSpan.FromMilliseconds(600); moveY4Anim.From = 0; moveY4Anim.To = -270; Storyboard.SetTarget(moveY4Anim, aimLableBG); Storyboard.SetTargetProperty(moveY4Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardAimBG.Children.Add(moveY4Anim); storyboardAimBG.Begin(); Storyboard storyboardsourseHead = new Storyboard(); TranslateTransform moveY5 = new TranslateTransform(); sourseLableHead.RenderTransform = moveY5; DoubleAnimation moveY5Anim = new DoubleAnimation(); moveY5Anim.Duration = TimeSpan.FromMilliseconds(600); moveY5Anim.From = 0; moveY5Anim.To = -270; Storyboard.SetTarget(moveY5Anim, sourseLableHead); Storyboard.SetTargetProperty(moveY5Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardsourseHead.Children.Add(moveY5Anim); storyboardsourseHead.Begin(); Storyboard storyboardaimHead = new Storyboard(); TranslateTransform moveY6 = new TranslateTransform(); aimLableHead.RenderTransform = moveY6; DoubleAnimation moveY6Anim = new DoubleAnimation(); moveY6Anim.Duration = TimeSpan.FromMilliseconds(600); moveY6Anim.From = 0; moveY6Anim.To = -270; Storyboard.SetTarget(moveY6Anim, aimLableHead); Storyboard.SetTargetProperty(moveY6Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardaimHead.Children.Add(moveY6Anim); storyboardaimHead.Begin(); Storyboard storyboardClearButton = new Storyboard(); TranslateTransform moveY7 = new TranslateTransform(); button6.RenderTransform = moveY7; DoubleAnimation moveY7Anim = new DoubleAnimation(); moveY7Anim.Duration = TimeSpan.FromMilliseconds(600); moveY7Anim.From = 0; moveY7Anim.To = 230; Storyboard.SetTarget(moveY7Anim, button6); Storyboard.SetTargetProperty(moveY7Anim, "(UIElement.RenderTransform).(TranslateTransform.Y)"); storyboardClearButton.Children.Add(moveY7Anim); storyboardClearButton.Begin(); }
private void button_Click(object sender, RoutedEventArgs e) { isAppBarHBOpened = true; if (!isAppBarOpen) { isAppBarOpen = true; Storyboard storyboard = new Storyboard(); TranslateTransform trans = new TranslateTransform();// { X = 60.0, Y = 0.0 }; //backgr.RenderTransformOrigin = new Point(250.0, 0.0); backgr.RenderTransform = trans; DoubleAnimation moveAnim = new DoubleAnimation(); moveAnim.Duration = TimeSpan.FromMilliseconds(250); moveAnim.From = 0; moveAnim.To = 250 - 64; //moveAnim.BeginTime = TimeSpan.FromSeconds(0.85); SineEase easingFunction = new SineEase(); easingFunction.EasingMode = EasingMode.EaseIn; moveAnim.EasingFunction = easingFunction; Storyboard.SetTarget(moveAnim, backgr); Storyboard.SetTargetProperty(moveAnim, "(UIElement.RenderTransform).(TranslateTransform.X)"); //storyboard.Completed += new System.EventHandler(storyboard_Completed); storyboard.Children.Add(moveAnim); storyboard.Begin(); Storyboard storyboardscale = new Storyboard(); ScaleTransform scale = new ScaleTransform();//{ X = 1.0, Y = 1.0 }; //appBar.RenderTransformOrigin = new Point(250.0/64, 0.0); appBar.RenderTransform = scale; DoubleAnimation scaleAnim = new DoubleAnimation(); scaleAnim.Duration = TimeSpan.FromMilliseconds(250); scaleAnim.From = 1.0; scaleAnim.To = 250.0 / 64; SineEase easingFunctionscale = new SineEase(); easingFunctionscale.EasingMode = EasingMode.EaseIn; scaleAnim.EasingFunction = easingFunctionscale; Storyboard.SetTarget(scaleAnim, appBar); Storyboard.SetTargetProperty(scaleAnim, "(UIElement.RenderTransform).(ScaleTransform.ScaleX)"); //storyboardscale.Completed += new System.EventHandler(storyboard_Completed); storyboardscale.Children.Add(scaleAnim); storyboardscale.Begin(); textBlock1.Text = "Гамбургер открыт"; hamburgerButton.Width = 250; } else { isAppBarOpen = false; Storyboard storyboard = new Storyboard(); TranslateTransform trans = new TranslateTransform();// { X = 60.0, Y = 0.0 }; //backgr.RenderTransformOrigin = new Point(250.0, 0.0); backgr.RenderTransform = trans; DoubleAnimation moveAnim = new DoubleAnimation(); moveAnim.Duration = TimeSpan.FromMilliseconds(250); moveAnim.From = 250-64; moveAnim.To = 0; //moveAnim.BeginTime = TimeSpan.FromSeconds(0.85); SineEase easingFunction = new SineEase(); easingFunction.EasingMode = EasingMode.EaseInOut; moveAnim.EasingFunction = easingFunction; Storyboard.SetTarget(moveAnim, backgr); Storyboard.SetTargetProperty(moveAnim, "(UIElement.RenderTransform).(TranslateTransform.X)"); //storyboard.Completed += new System.EventHandler(storyboard_Completed); storyboard.Children.Add(moveAnim); storyboard.Begin(); Storyboard storyboardscale = new Storyboard(); ScaleTransform scale = new ScaleTransform();//{ X = 1.0, Y = 1.0 }; //appBar.RenderTransformOrigin = new Point(250.0/64, 0.0); appBar.RenderTransform = scale; DoubleAnimation scaleAnim = new DoubleAnimation(); scaleAnim.Duration = TimeSpan.FromMilliseconds(250); scaleAnim.From = 250.0 / 64; scaleAnim.To = 1; SineEase easingFunctionscale = new SineEase(); easingFunctionscale.EasingMode = EasingMode.EaseInOut; scaleAnim.EasingFunction = easingFunctionscale; Storyboard.SetTarget(scaleAnim, appBar); Storyboard.SetTargetProperty(scaleAnim, "(UIElement.RenderTransform).(ScaleTransform.ScaleX)"); //storyboardscale.Completed += new System.EventHandler(storyboard_Completed); storyboardscale.Children.Add(scaleAnim); storyboardscale.Begin(); textBlock1.Text = "Гамбургер закрыт"; hamburgerButton.Width = 64; } }
private void button4_Click(object sender, RoutedEventArgs e) { //fadeInStoryboardOpacity.Begin(); Storyboard storyboardscale = new Storyboard(); ScaleTransform scale = new ScaleTransform();//{ X = 1.0, Y = 1.0 }; //appBar.RenderTransformOrigin = new Point(250.0/64, 0.0); backgr.RenderTransform = scale; DoubleAnimation scaleAnim = new DoubleAnimation(); scaleAnim.Duration = TimeSpan.FromMilliseconds(400); scaleAnim.From = 2.0; scaleAnim.To = 1.0; SineEase easingFunctionscale = new SineEase(); easingFunctionscale.EasingMode = EasingMode.EaseInOut; scaleAnim.EasingFunction = easingFunctionscale; Storyboard.SetTarget(scaleAnim, appBar); Storyboard.SetTargetProperty(scaleAnim, "(UIElement.RenderTransform).(ScaleTransform.ScaleX)"); //storyboardscale.Completed += new System.EventHandler(storyboard_Completed); storyboardscale.Children.Add(scaleAnim); if (isAppBarHBOpened) storyboardscale.Begin(); fadeInStoryboard.Begin(); fadeInGridOpacity.Begin(); //Hamburger.Begin(); //AppBarOpacityAnimationIn.Begin(); }
private void notfocus(object sender, RoutedEventArgs e) { if (isAppBarOpen) { isAppBarOpen = false; Storyboard storyboard = new Storyboard(); TranslateTransform trans = new TranslateTransform();// { X = 60.0, Y = 0.0 }; //backgr.RenderTransformOrigin = new Point(250.0, 0.0); backgr.RenderTransform = trans; DoubleAnimation moveAnim = new DoubleAnimation(); moveAnim.Duration = TimeSpan.FromMilliseconds(250); moveAnim.From = 250 - 64; moveAnim.To = 0; //moveAnim.BeginTime = TimeSpan.FromSeconds(0.85); SineEase easingFunction = new SineEase(); easingFunction.EasingMode = EasingMode.EaseInOut; moveAnim.EasingFunction = easingFunction; Storyboard.SetTarget(moveAnim, backgr); Storyboard.SetTargetProperty(moveAnim, "(UIElement.RenderTransform).(TranslateTransform.X)"); //storyboard.Completed += new System.EventHandler(storyboard_Completed); storyboard.Children.Add(moveAnim); storyboard.Begin(); Storyboard storyboardscale = new Storyboard(); ScaleTransform scale = new ScaleTransform();//{ X = 1.0, Y = 1.0 }; //appBar.RenderTransformOrigin = new Point(250.0/64, 0.0); appBar.RenderTransform = scale; DoubleAnimation scaleAnim = new DoubleAnimation(); scaleAnim.Duration = TimeSpan.FromMilliseconds(250); scaleAnim.From = 250.0 / 64; scaleAnim.To = 1; SineEase easingFunctionscale = new SineEase(); easingFunctionscale.EasingMode = EasingMode.EaseInOut; scaleAnim.EasingFunction = easingFunctionscale; Storyboard.SetTarget(scaleAnim, appBar); Storyboard.SetTargetProperty(scaleAnim, "(UIElement.RenderTransform).(ScaleTransform.ScaleX)"); //storyboardscale.Completed += new System.EventHandler(storyboard_Completed); storyboardscale.Children.Add(scaleAnim); storyboardscale.Begin(); } }
//Get Easing Function private EasingFunctionBase GetEasingFunction(Easing type) { EasingFunctionBase func = null; switch (type) { case Easing.EaseSineIn: case Easing.EaseSineOut: case Easing.EaseSineInOut: func = new SineEase(); break; case Easing.EaseCircleIn: case Easing.EaseCircleOut: case Easing.EaseCircleInOut: func = new CircleEase(); break; case Easing.EaseQuadraticIn: case Easing.EaseQuadraticOut: case Easing.EaseQuadraticInOut: func = new QuadraticEase(); break; case Easing.EaseCubicIn: case Easing.EaseCubicOut: case Easing.EaseCubicInOut: func = new CubicEase(); break; case Easing.EaseQuarticIn: case Easing.EaseQuarticOut: case Easing.EaseQuarticInOut: func = new QuarticEase(); break; case Easing.EaseQuinticIn: case Easing.EaseQuinticOut: case Easing.EaseQuinticInOut: func = new QuinticEase(); break; case Easing.EaseBackIn: case Easing.EaseBackOut: case Easing.EaseBackInOut: func = new BackEase(); break; case Easing.EaseBounceIn: case Easing.EaseBounceOut: case Easing.EaseBounceInOut: func = new BounceEase(); break; case Easing.EaseElasticIn: case Easing.EaseElasticOut: case Easing.EaseElasticInOut: func = new ElasticEase(); break; case Easing.EaseExpoIn: case Easing.EaseExpoOut: case Easing.EaseExpoInOut: func = new ExponentialEase(); break; case Easing.EasePowerIn: case Easing.EasePowerOut: case Easing.EasePowerInOut: func = new PowerEase(); break; default: break; } if (func != null) { switch ((int)type % 3) { case 0: func.EasingMode = EasingMode.EaseIn; break; case 1: func.EasingMode = EasingMode.EaseOut; break; default: func.EasingMode = EasingMode.EaseInOut; break; } } return func; }