Show / Hide Table of Contents

Class SplineInt64KeyFrame

Animates from the System.Int64 value of the previous key frame to its own Value using splined interpolation.

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

Constructors

| Improve this Doc View Source

SplineInt64KeyFrame()

Initializes a new instance of the SplineInt64KeyFrame class.

Declaration
public SplineInt64KeyFrame()
| Improve this Doc View Source

SplineInt64KeyFrame(Int64)

Initializes a new instance of the SplineInt64KeyFrame class with the specified ending value.

Declaration
public SplineInt64KeyFrame(long value)
Parameters
Type Name Description
System.Int64 value

Ending value (also known as "target value") for the key frame.

| Improve this Doc View Source

SplineInt64KeyFrame(Int64, KeyTime)

Initializes a new instance of the SplineInt64KeyFrame class with the specified ending value and key time.

Declaration
public SplineInt64KeyFrame(long value, KeyTime keyTime)
Parameters
Type Name Description
System.Int64 value

Ending value (also known as "target value") for the key frame.

KeyTime keyTime

Key time for the key frame. The key time determines when the target value is reached which is also when the key frame ends.

| Improve this Doc View Source

SplineInt64KeyFrame(Int64, KeyTime, KeySpline)

Initializes a new instance of the SplineInt64KeyFrame class with the specified ending value, key time, and KeySpline.

Declaration
public SplineInt64KeyFrame(long value, KeyTime keyTime, KeySpline keySpline)
Parameters
Type Name Description
System.Int64 value

Ending value (also known as "target value") for the key frame.

KeyTime keyTime

Key time for the key frame. The key time determines when the target value is reached which is also when the key frame ends.

KeySpline keySpline

KeySpline for the key frame. The KeySpline represents a Bezier curve which defines animation progress of the key frame.

Fields

| Improve this Doc View Source

KeySplineProperty

Identifies the KeySpline dependency property.

Declaration
public static readonly DependencyProperty KeySplineProperty
Field Value
Type Description
DependencyProperty

Properties

| Improve this Doc View Source

KeySpline

Gets or sets the two control points that define animation progress for this key frame.

Declaration
public KeySpline KeySpline { get; set; }
Property Value
Type Description
KeySpline

The two control points that specify the cubic Bezier curve which defines the progress of the key frame.

Methods

| Improve this Doc View Source

InterpolateValueCore(Int64, Double)

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

Declaration
protected override long InterpolateValueCore(long baseValue, double keyFrameProgress)
Parameters
Type Name Description
System.Int64 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
System.Int64

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

Overrides
Int64KeyFrame.InterpolateValueCore(Int64, 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