C# Class ComponentFactory.Quicksilver.Layout.EasingAnimate

Base class for animations that require an easing algorithm.
Inheritance: Animate
Show file Open project: ComponentFactory/Quicksilver

Public Properties

Property Type Description
DurationProperty System.Windows.DependencyProperty
EasingProperty System.Windows.DependencyProperty

Public Methods

Method Description
ApplyAnimation ( string animateId, MetaPanelBase metaPanel, MetaElementStateDict stateDict, ICollection elements, double elapsedMilliseconds ) : void

Perform animation effects on the set of children.

EasingCallback ( EasingEquation callback ) : void

Define a callback to use for all easing calculations.

Protected Methods

Method Description
EasingAnimate ( MetaElementStatus target ) : System

Initialize a new instance of the MovePositionAnimate class.

Private Methods

Method Description
EasingAnimate ( ) : System
OnCoerceDuration ( DependencyObject d, object baseValue ) : object

Method Details

ApplyAnimation() public method

Perform animation effects on the set of children.
public ApplyAnimation ( string animateId, MetaPanelBase metaPanel, MetaElementStateDict stateDict, ICollection elements, double elapsedMilliseconds ) : void
animateId string Identifier of the animate to be used.
metaPanel MetaPanelBase Reference to owning panel instance.
stateDict MetaElementStateDict Dictionary of per-element state.
elements ICollection Collection of elements to be animated.
elapsedMilliseconds double Elapsed milliseconds since last animation cycle.
return void

EasingAnimate() protected method

Initialize a new instance of the MovePositionAnimate class.
protected EasingAnimate ( MetaElementStatus target ) : System
target MetaElementStatus State of elements to animate.
return System

EasingCallback() public method

Define a callback to use for all easing calculations.
public EasingCallback ( EasingEquation callback ) : void
callback EasingEquation Delegate to use for each easing calculation.
return void

Property Details

DurationProperty public static property

Identifies the Duration dependency property.
public static DependencyProperty,System.Windows DurationProperty
return System.Windows.DependencyProperty

EasingProperty public static property

Identifies the Easing dependency property.
public static DependencyProperty,System.Windows EasingProperty
return System.Windows.DependencyProperty