Show / Hide Table of Contents

Class EasingThicknessKeyFrame

A class that enables you to associate easing functions with a ThicknessAnimationUsingKeyFrames key frame animation.

Inheritance
System.Object
DependencyObject
ThicknessKeyFrame
EasingThicknessKeyFrame
Implements
IKeyFrame
Inherited Members
ThicknessKeyFrame.KeyTimeProperty
ThicknessKeyFrame.KeyTime
ThicknessKeyFrame.ValueProperty
ThicknessKeyFrame.Value
ThicknessKeyFrame.IKeyFrame.Value
ThicknessKeyFrame.InterpolateValue(Thickness, 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 EasingThicknessKeyFrame : ThicknessKeyFrame, IDependencyObject, IKeyFrame

Constructors

| Improve this Doc View Source

EasingThicknessKeyFrame()

Initializes a new instance of the EasingThicknessKeyFrame class.

Declaration
public EasingThicknessKeyFrame()
| Improve this Doc View Source

EasingThicknessKeyFrame(Thickness)

Initializes a new instance of the EasingThicknessKeyFrame class with the specified Thickness value.

Declaration
public EasingThicknessKeyFrame(Thickness value)
Parameters
Type Name Description
Thickness value

The initial Thickness value.

| Improve this Doc View Source

EasingThicknessKeyFrame(Thickness, KeyTime)

Initializes a new instance of the EasingThicknessKeyFrame class with the specified Thickness value and key time.

Declaration
public EasingThicknessKeyFrame(Thickness value, KeyTime keyTime)
Parameters
Type Name Description
Thickness value

The initial Thickness value.

KeyTime keyTime

The initial key time.

| Improve this Doc View Source

EasingThicknessKeyFrame(Thickness, KeyTime, IEasingFunction)

Initializes a new instance of the EasingThicknessKeyFrame class with the specified Thickness value, key time, and easing function.

Declaration
public EasingThicknessKeyFrame(Thickness value, KeyTime keyTime, IEasingFunction easingFunction)
Parameters
Type Name Description
Thickness value

The initial Thickness value.

KeyTime keyTime

The initial key time.

IEasingFunction easingFunction

The easing function.

Fields

| Improve this Doc View Source

EasingFunctionProperty

Identifies the EasingFunction dependency property.

Declaration
public static readonly DependencyProperty EasingFunctionProperty
Field Value
Type Description
DependencyProperty

Properties

| Improve this Doc View Source

EasingFunction

Gets or sets the easing function applied to the key frame.

Declaration
public IEasingFunction EasingFunction { get; set; }
Property Value
Type Description
IEasingFunction

The easing function applied to the key frame.

Methods

| Improve this Doc View Source

InterpolateValueCore(Thickness, Double)

Calculates the value of a key frame at the progress increment provided.

Declaration
protected override Thickness InterpolateValueCore(Thickness baseValue, double keyFrameProgress)
Parameters
Type Name Description
Thickness baseValue

The value to animate from; typically the value of the previous key frame.

System.Double keyFrameProgress

A value between 0.0 and 1.0, inclusive, that specifies the percentage of time that has elapsed for this key frame.

Returns
Type Description
Thickness

The output value of this key frame given the specified base value and progress.

Overrides
ThicknessKeyFrame.InterpolateValueCore(Thickness, Double)

Implements

IKeyFrame

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