Show / Hide Table of Contents

Class CharKeyFrame

Abstract class that, when implemented, defines an animation segment with its own target value and interpolation method for a CharAnimationUsingKeyFrames.

Inheritance
System.Object
DependencyObject
CharKeyFrame
DiscreteCharKeyFrame
Implements
IKeyFrame
Inherited Members
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 abstract class CharKeyFrame : DependencyObject, IDependencyObject, IKeyFrame

Constructors

| Improve this Doc View Source

CharKeyFrame()

Initializes a new instance of the CharKeyFrame class.

Declaration
protected CharKeyFrame()
| Improve this Doc View Source

CharKeyFrame(Char)

Initializes a new instance of the CharKeyFrame class that has the specified target Value.

Declaration
protected CharKeyFrame(char value)
Parameters
Type Name Description
System.Char value

The Value of the new CharKeyFrame instance.

| Improve this Doc View Source

CharKeyFrame(Char, KeyTime)

Initializes a new instance of the CharKeyFrame class that has the specified target Value and KeyTime.

Declaration
protected CharKeyFrame(char value, KeyTime keyTime)
Parameters
Type Name Description
System.Char value

The Value of the new CharKeyFrame instance.

KeyTime keyTime

The KeyTime of the new CharKeyFrame instance.

Fields

| Improve this Doc View Source

KeyTimeProperty

Identifies the KeyTime dependency property.

Declaration
public static readonly DependencyProperty KeyTimeProperty
Field Value
Type Description
DependencyProperty
| Improve this Doc View Source

ValueProperty

Identifies the Value dependency property.

Declaration
public static readonly DependencyProperty ValueProperty
Field Value
Type Description
DependencyProperty

Properties

| Improve this Doc View Source

KeyTime

Gets or sets the time at which the key frame's target Value should be reached.

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

The time at which the key frame's current value should be equal to its Value property. The default value is Uniform.

| Improve this Doc View Source

Value

Gets or sets the key frame's target value.

Declaration
public char Value { get; set; }
Property Value
Type Description
System.Char

The key frame's target value, which is the value of this key frame at its specified KeyTime. The default value is 0.

Methods

| Improve this Doc View Source

InterpolateValue(Char, Double)

Returns the interpolated value of a specific key frame at the progress increment provided.

Declaration
public char InterpolateValue(char baseValue, double keyFrameProgress)
Parameters
Type Name Description
System.Char baseValue

The value to animate from.

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.Char

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

Exceptions
Type Condition
System.ArgumentOutOfRangeException

Occurs if keyFrameProgress is not between 0.0 and 1.0, inclusive.

| Improve this Doc View Source

InterpolateValueCore(Char, Double)

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

Declaration
protected virtual char InterpolateValueCore(char baseValue, double keyFrameProgress)
Parameters
Type Name Description
System.Char 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.Char

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

Explicit Interface Implementations

| Improve this Doc View Source

IKeyFrame.Value

Declaration
object IKeyFrame.Value { get; set; }
Returns
Type Description
System.Object

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