Show / Hide Table of Contents

Class ExponentialEase

Represents an easing function that creates an animation that accelerates and/or decelerates using an exponential formula.

Inheritance
System.Object
DependencyObject
EasingFunctionBase
ExponentialEase
Implements
IEasingFunction
Inherited Members
EasingFunctionBase.EasingModeProperty
EasingFunctionBase.EasingMode
EasingFunctionBase.Ease(Double)
DependencyObject.GetValue(DependencyProperty)
DependencyObject.SetCurrentValue(DependencyProperty, Object)
DependencyObject.ReadLocalValue(DependencyProperty)
DependencyObject.SetValue(DependencyProperty, Object)
DependencyObject.SetValue(DependencyPropertyKey, Object)
DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs)
DependencyObject.CoerceValue(DependencyProperty)
DependencyObject.Dispatcher
DependencyObject.INTERNAL_OnAttachedToVisualTree()
DependencyObject.INTERNAL_OnDetachedFromVisualTree()
DependencyObject.ClearValue(DependencyProperty)
DependencyObject.ClearValue(DependencyPropertyKey)
DependencyObject.CheckAccess()
DependencyObject.GetAnimationBaseValue(DependencyProperty)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: System.Windows.Media.Animation
Assembly: OpenSilver.dll
Syntax
public sealed class ExponentialEase : EasingFunctionBase, IDependencyObject, IEasingFunction

Fields

| Improve this Doc View Source

ExponentProperty

Identifies the Exponent dependency property.

Declaration
public static readonly DependencyProperty ExponentProperty
Field Value
Type Description
DependencyProperty

Properties

| Improve this Doc View Source

Exponent

Gets or sets the exponent used to determine the interpolation of the animation.

Declaration
public double Exponent { get; set; }
Property Value
Type Description
System.Double

The exponent used to determine the interpolation of the animation. The default is 2.

Methods

| Improve this Doc View Source

EaseInCore(Double)

Provides the logic portion of the easing function that you can override to produce the EaseIn mode of the custom easing function.

Declaration
protected override double EaseInCore(double normalizedTime)
Parameters
Type Name Description
System.Double normalizedTime

Normalized time (progress) of the animation.

Returns
Type Description
System.Double

A double that represents the transformed progress.

Overrides
EasingFunctionBase.EaseInCore(Double)

Implements

IEasingFunction

Extension Methods

DependencyObjectHelper.GetSelfAndAncestors(DependencyObject)
VisualTreeExtensions.GetVisualAncestors(DependencyObject)
VisualTreeExtensions.GetVisualAncestorsAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualChildren(DependencyObject)
VisualTreeExtensions.GetVisualChildrenAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualDescendants(DependencyObject)
VisualTreeExtensions.GetVisualDescendantsAndSelf(DependencyObject)
VisualTreeExtensions.GetVisualSiblings(DependencyObject)
VisualTreeExtensions.GetVisualSiblingsAndSelf(DependencyObject)
  • Improve this Doc
  • View Source