ClassRadTileAnimation
Provides an animation that sequentially animates items in a container. The end effect is similar to the animation of the home screen on the Windows Phone OS.
Definition
Namespace:Telerik.Core
Assembly:Telerik.WinUI.Controls.dll
Syntax:
public class RadTileAnimation : RadAnimation, IInOutAnimation
Inheritance: objectRadAnimationRadTileAnimation
Implements:
Inherited Members
Constructors
RadTileAnimation()
Initializes a new instance of the RadTileAnimation class.
Declaration
public RadTileAnimation()
Fields
ContainerToAnimateProperty
Identifies the ContainerToAnimate property.
Declaration
public static readonly DependencyProperty ContainerToAnimateProperty
Field Value
DependencyProperty
ElementToDelayProperty
Identifies the ElementToDelay property.
Declaration
public static readonly DependencyProperty ElementToDelayProperty
Field Value
DependencyProperty
Properties
InOutAnimationMode
Gets or sets the in out animation mode.
Declaration
public InOutAnimationMode InOutAnimationMode { get; set; }
Property Value
The in out animation mode.
Implements
ItemAnimationDuration
Gets or sets the duration of the item animation.
Declaration
public Duration ItemAnimationDuration { get; set; }
Property Value
Duration
The duration of the item animation.
PerspectiveAngleX
Gets or sets the starting angle of the perspective rotation along the X axis.
PerspectiveAngleY
Gets or sets the starting angle of the perspective rotation along the Y axis.
SelectedItemDelay
Gets or sets the selected item delay.
Declaration
public TimeSpan SelectedItemDelay { get; set; }
Property Value
The selected item delay.
SequentialItemDelay
Gets or sets the delay between the items start animation.
Declaration
public TimeSpan SequentialItemDelay { get; set; }
Property Value
SequentialMode
Gets or sets the sequential mode.
Declaration
public SequentialMode SequentialMode { get; set; }
Property Value
Methods
ApplyAnimationValues(PlayAnimationInfo)
Applies already stored (if any) animated values.
Declaration
protected override void ApplyAnimationValues(PlayAnimationInfo info)
Parameters
info
The animation info.
Overrides
ClearAnimation(UIElement)
Removes any property modifications, applied to the specified element by this instance.
Declaration
public override void ClearAnimation(UIElement target)
Parameters
target
UIElement
The element which property values are to be cleared.
Overrides
Remarks
It is assumed that the element has been previously animated by this animation.
CreateOpposite()
Creates a new instance of this animation that is the reverse of this instance.
Declaration
public override RadAnimation CreateOpposite()
Returns
A new instance of this animation that is the reverse of this instance.
Overrides
GetContainerToAnimate(DependencyObject)
Gets the ContainerToAnimate dependency property from an object.
Declaration
public static FrameworkElement GetContainerToAnimate(DependencyObject source)
Parameters
source
DependencyObject
The object to get the property from.
Returns
FrameworkElement
The property's value.
GetElementToDelay(DependencyObject)
Gets the ElementToDelay dependency property from an object.
Declaration
public static FrameworkElement GetElementToDelay(DependencyObject source)
Parameters
source
DependencyObject
The object to get the property from.
Returns
FrameworkElement
The property's value.
OnEnded(PlayAnimationInfo)
Fires the Ended event for the specific target provided in the PlayAnimationInfo object.
Declaration
protected override void OnEnded(PlayAnimationInfo info)
Parameters
info
The info.
Overrides
SetContainerToAnimate(DependencyObject, FrameworkElement)
Sets the ContainerToAnimate dependency property on an object.
Declaration
public static void SetContainerToAnimate(DependencyObject source, FrameworkElement value)
Parameters
source
DependencyObject
The object to set the property on.
value
FrameworkElement
The value to set.
SetElementToDelay(DependencyObject, FrameworkElement)
Sets the ElementToDelay dependency property on an object.
Declaration
public static void SetElementToDelay(DependencyObject source, FrameworkElement value)
Parameters
source
DependencyObject
The object to set the property on.
value
FrameworkElement
The value to set.
UpdateAnimationOverride(AnimationContext)
Core update routine.
Declaration
protected override void UpdateAnimationOverride(AnimationContext context)
Parameters
context
The context that holds information about the animation.
Overrides