protected override void OnKeyDown(KeyEventArgs e) { X = Canvas.GetTop(Pic) - 40; // -- прыжок 25 if (e.Key == Key.Up && this.timer.IsEnabled) { //var AnimationRound = new DoubleAnimation(); //.Text = text.Text + "+"; //Canvas.SetTop(Pic, Canvas.GetTop(Pic)-50); // не меняет значение в SE var eA = new ExponentialEase(); eA.EasingMode = EasingMode.EaseIn; //eA.EasingMode = EasingMode.EaseOut; //eA.Oscillations = 100; //eA.Springiness = 100; a.EasingFunction = eA; ////// a.From = X; //100; //Canvas.GetTop(Pic); -- начало a.To = 260; //Convas.Height + 48; -- конец //a.AccelerationRatio = 0.5; a.Duration = TimeSpan.FromSeconds((275 - X) / 200); // -- 100 - скорость // //var eA = new QuarticEase(); // Pic.BeginAnimation(Canvas.TopProperty, a); //Canvas.SetTop(Pic, X - 30); } base.OnKeyDown(e); }